Подтвердить что ты не робот

Обновить все значения столбца в нижнем регистре

Предположим, что у меня есть что-то вроде этого

uid    tag
1      HeLLo
2      heLLO
3      HELLO
4      hello

Как обновить все значения в столбце "тег", чтобы:

uid    tag
1      hello 
2      hello 
3      hello 
4      hello 

с использованием MySQL?

4b9b3361

Ответ 2

LOWER()

update table set tag = LOWER(tag)

Ответ 3

Версия для нечувствительности к регистру и включение предложения WHERE, если вы не хотите обновлять весь столбец:

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

Строка COLLATE заставит ее работать, если ваша база данных использует нечувствительность к регистру, как моя.