Update all values of a column to lowercase
MysqlMysql Problem Overview
Lets say I have something like this
uid tag
1 HeLLo
2 heLLO
3 HELLO
4 hello
How can I update all values in the "tag" column to:
uid tag
1 hello
2 hello
3 hello
4 hello
using MySQL?
Mysql Solutions
Solution 1 - Mysql
See http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
UPDATE table_name SET tag = LOWER(tag)
Solution 2 - Mysql
update table set tag = LOWER(tag)
Solution 3 - Mysql
Version for case-insensitive matching and including a "WHERE" clause if you don't want to update the entire column:
UPDATE table
SET tag = LOWER(tag)
WHERE LOWER(tag) != tag
COLLATE Latin1_General_CS_AS
The COLLATE line will make it work if your database uses case insensitive matching, as mine does.
Solution 4 - Mysql
Try this:
update `table` set `column_name` = LOWER(column_name without quotation)