Попробуй это:

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

uid    tag
1      HeLLo
2      heLLO
3      HELLO
4      hello

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

uid    tag
1      hello 
2      hello 
3      hello 
4      hello 

используя MySQL?

Ответы на вопрос(4)

ERE, если вы не хотите обновлять весь столбец:

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

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

update `table` set `column_name` = LOWER(column_name without quotation)
 ioleo20 мар. 2014 г., 10:59
честно говоря, я должен был отозвать оба ответа: p
 Rippo28 мая 2011 г., 11:58
побить тебя на 1 сек
Решение Вопроса

Видетьhttp://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower

UPDATE table_name SET tag = LOWER(tag)
 Faris Rayhan28 янв. 2017 г., 05:36
Потрясающие........
 Enyby19 янв. 2018 г., 13:39
UPDATE table_name SET tag = BINARY LOWER(tag) для нечувствительного к регистру соответствия.
 EmeraldD.15 сент. 2016 г., 21:27
Обратите внимание, что это не работает правильно, когда ваша база данных использует регистрозависимое сопоставление.
 Björn C18 дек. 2017 г., 11:00
Как это будет работать с адресами электронной почты? [email protected] Будет ли @ меняться?

Ваш ответ на вопрос