将列的所有值更新为小写
可以说我有这样的事情
uid tag 1 HeLLo 2 heLLO 3 HELLO 4 hello
如何更新“标记”列中的所有值以:
uid tag 1 hello 2 hello 3 hello 4 hello
使用MySQL?
见http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
UPDATE table_name SET tag = LOWER(tag)
降低()
update table set tag = LOWER(tag)
版本不区分大小写的匹配,如果不想更新整个列,则包含“WHERE”子句:
UPDATE table SET tag = LOWER(tag) WHERE LOWER(tag) != tag COLLATE Latin1_General_CS_AS
如果您的数据库使用不区分大小写的匹配,COLLATE行将使它工作。