Przekształć wszystkie rekordy kolumn na małe litery

28

Używam PostgreSQL 9.1 i mam tabelę użytkowników z loginkolumną.

W nazwach logowania rozróżniana jest wielkość liter, na przykład Bob, MikE, John. Chciałbym przekształcić wszystkie te rekordy w małe litery. Jak mogę to zrobić?

flyer88
źródło

Odpowiedzi:

38

Możesz to zrobić:

UPDATE table_name SET column=lower(column)

Zobacz www.postgresql.org/docs/9.1/static/functions-string.html

kumar_2002
źródło
1
A jeśli chcesz wiedzieć, ile rzędów zostało zmienionych, wystarczy proste UPDATE table_name SET column = LOWER(column) WHERE column != LOWER(column);.
Fabien Snauwaert
HINT: No function matches the given name and argument types. You might need to add explicit type casts.Podczas próby tego pojawia się błąd .
Surya