将列的所有值更新为小写

可以说我有这样的事情

uid tag 1 HeLLo 2 heLLO 3 HELLO 4 hello 

如何更新“标记”列中的所有值以:

 uid tag 1 hello 2 hello 3 hello 4 hello 

使用MySQL?

降低()

 update table set tag = LOWER(tag) 

版本不区分大小写的匹配,如果不想更新整个列,则包含“WHERE”子句:

 UPDATE table SET tag = LOWER(tag) WHERE LOWER(tag) != tag COLLATE Latin1_General_CS_AS 

如果您的数据库使用不区分大小写的匹配,COLLATE行将使它工作。