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 回答