让我说我有类似的东西
uid tag
1 HeLLo
2 heLLO
3 HELLO
4 hello
如何将“tag”列中的所有值更新为:
uid tag
1 hello
2 hello
3 hello
4 hello
使用MySQL?
答案 0 :(得分:212)
请参阅http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
UPDATE table_name SET tag = LOWER(tag)
答案 1 :(得分:65)
update table set tag = LOWER(tag)
答案 2 :(得分:4)
不区分大小写匹配的版本,包括" WHERE"条款,如果您不想更新整个列:
UPDATE table
SET tag = LOWER(tag)
WHERE LOWER(tag) != tag
COLLATE Latin1_General_CS_AS
如果您的数据库使用不区分大小写的匹配,那么COLLATE行将使其工作。正如我所做的那样。
答案 3 :(得分:0)
尝试一下:
update `table` set `column_name` = LOWER(column_name without quotation)