4

メールアドレス列のあるテーブルがあります。表の一部の電子メールアドレスには大文字が含まれています。(小文字に設定するために)大文字の電子メールを含むすべての行をフェッチしたいと思います。メールアドレスに大文字が含まれているすべての行を選択するにはどうすればよいですか?

4

1 に答える 1

5

Oracleはデフォルトで大文字と小文字を区別すると思いますか? もしそうなら、これはうまくいくはずです:

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

これが機能する場合は、単純に更新できます

UPDATE table_name
SET email = LOWER(email)
WHERE LOWER(email) <> email
于 2012-11-05T10:29:34.350 に答える