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?

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.