2012-11-05 40 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的答案之間 –

相關問題