Ответ 1
См. http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
UPDATE table_name SET tag = LOWER(tag)
Предположим, что у меня есть что-то вроде этого
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 заставит ее работать, если ваша база данных использует нечувствительность к регистру, как моя.