2012-11-05 41 views
4

我有一个包含电子邮件地址列的表。表中的一些电子邮件地址包含大写字母。我想用大写电子邮件获取所有行(为了将它们设置为小写)。如何选择电子邮件地址包含大写字母的所有行?在SQL导航器中选择表中的所有高值行

回答

5

我相信Oracle是case sensitive by default?如果是这样,那么这应该工作:

SELECT * 
FROM table_name 
WHERE LOWER(email) <> email 

如果这个工程,那么你可以简单地用

UPDATE table_name 
SET email = LOWER(email) 
WHERE LOWER(email) <> email 
+0

妈更新它们,你一分钟快:P – d33tah

+1

@ d33tah - 一分钟的时间过长在SO:P的答案之间 –

相关问题