모든 열 레코드를 소문자로 변환


28

PostgreSQL 9.1을 사용하고 있으며 login열 이있는 users 테이블이 있습니다.

로그인 이름은 대소 문자를 구분합니다 (예 : 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.