在SQL导航器中选择表中的所有高值行
问题描述:
我有一个包含电子邮件地址列的表。表中的一些电子邮件地址包含大写字母。我想用大写电子邮件获取所有行(为了将它们设置为小写)。如何选择电子邮件地址包含大写字母的所有行?在SQL导航器中选择表中的所有高值行
答
我相信Oracle是case sensitive by default?如果是这样,那么这应该工作:
SELECT *
FROM table_name
WHERE LOWER(email) <> email
如果这个工程,那么你可以简单地用
UPDATE table_name
SET email = LOWER(email)
WHERE LOWER(email) <> email
妈更新它们,你一分钟快:P – d33tah
@ d33tah - 一分钟的时间过长在SO:P的答案之间 –