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.