Transformez tous les enregistrements de colonnes en minuscules

28

J'utilise PostgreSQL 9.1 et j'ai une table d'utilisateurs avec une logincolonne.

les noms de connexion sont sensibles à la casse, par exemple Bob, MikE, john. Je voudrais transformer tous ces enregistrements en minuscules. Comment puis je faire ça?

flyer88
la source

Réponses:

38

Tu peux le faire:

UPDATE table_name SET column=lower(column)

Reportez-vous à www.postgresql.org/docs/9.1/static/functions-string.html

kumar_2002
la source
1
Et si vous souhaitez savoir combien de lignes ont été affectées, une simple solution UPDATE table_name SET column = LOWER(column) WHERE column != LOWER(column);suffira.
Fabien Snauwaert
J'obtiens cette erreur HINT: No function matches the given name and argument types. You might need to add explicit type casts.en essayant ceci.
Surya