Powiedzmy, że mam coś takiego
uid tag
1 HeLLo
2 heLLO
3 HELLO
4 hello
Jak zaktualizować wszystkie wartości w kolumnie „tag”, aby:
uid tag
1 hello
2 hello
3 hello
4 hello
używając MySQL?
Zobacz http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lower
UPDATE table_name SET tag = LOWER(tag)
UPDATE table_name SET tag = BINARY LOWER(tag)
do dopasowywania bez rozróżniania wielkości liter.HINT: No function matches the given name and argument types. You might need to add explicit type casts.
NIŻSZY()
źródło
Wersja do dopasowywania bez rozróżniania wielkości liter i zawierająca klauzulę „WHERE”, jeśli nie chcesz aktualizować całej kolumny:
Linia COLLATE sprawi, że będzie działać, jeśli twoja baza danych używa dopasowywania bez rozróżniania wielkości liter, tak jak moja.
źródło
Spróbuj tego:
źródło