แปลงระเบียนคอลัมน์ทั้งหมดเป็นตัวพิมพ์เล็ก


28

ฉันใช้ PostgreSQL 9.1 และฉันมีตารางผู้ใช้ที่มีloginคอลัมน์

ชื่อล็อกอินเป็นกรณี ๆ ไปเช่น Bob, MikE, john ฉันต้องการแปลงระเบียนทั้งหมดเหล่านี้เป็นตัวพิมพ์เล็ก ฉันจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


38

คุณสามารถทำได้:

UPDATE table_name SET column=lower(column)

อ้างถึงwww.postgresql.org/docs/9.1/static/functions-string.html


1
และถ้าคุณต้องการทราบจำนวนแถวที่ได้รับผลกระทบที่เรียบง่าย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.ขณะลองทำ
Surya
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.