[SupaBase] 특정 컬럼의 텍스트를 대문자 또는 소문자로 바꾸는 방법

folder 프로그래밍 calendar_month web_traffic 0

문제

SupaBase 가 제공하는 PostgreSQL 기반의 데이터 베이스에 따로 수집하고 있는 데이터들을 모아두고 있는데, 특정 컬럼의 텍스트 값을 모두 대문자로 바꿔야 하는 상황이 발생했습니다.

물론 데이터가 몇 개 안된다면 그냥 손으로 수정해도 되겠지만, 데이터가 수 백개 정도만 되더라도 손으로 수정하기엔 참 귀찮아지니 쿼리를 통해서 해결해 봅시다.

해결

SupaBase 대시보드 SQL Editor 에서 특정 컬럼의 텍스트를 대문자로 변환하는 쿼리

일단 SupaBase 대시보드에서 SQL Editor 로 이동해 새로운 쿼리를 작성합니다.

쿼리는 아주 간단합니다.

UPDATE [테이블몇]
SET [컬럼명] = UPPER( [컬럼명] );

아주 간단하죠? [테이블명] 에서 [컬럼명] 의 모든 값을 UPPER 함수를 이용해 대문자로 업데이트하는 것입니다.

만약 특정 데이터들만 업데이트하길 원한다면 WHERE 문으로 조건을 추가 하면 될 것이고, 소문자로 변경하고 싶다면 LOWER 함수를 대신 사용하면 되겠죠?

물론 이 작업은 다시 되돌릴 수 없기 때문에 신중하게 사용해야 하겠지만, 일일이 손으로 수정하지 말고 간단하고 빠르게 작업 해보도록 합시다.

끝.

댓글 남기기