
[Postgresql] Replace를 여러개 사용해 값을 치환 해보자. ( REGEXP_REPLACE )
데이터베이스/Postgresql
2022. 4. 28. 12:19
기본 문법 SELECT REGEXP_REPLACE([컬럼명], '[변경하고 싶은 값1]|[변경하고 싶은 값2]', [변경된 값]) AS [컬럼명] FROM [테이블명] 예제 select REGEXP_REPLACE(user_name , '둘리|독산|성', '###') from public.JOINTABLE; JOINTABLE에서 user_name 컬럼의 속성이 둘리,독산,성 인 녀석들을 전부 ###으로 변경해줌 왼쪽은 기본 select이고, 오른쪽은 REGEXP_REPLACE를 활용한 위의 쿼리문을 실행한 결과 근데 하다보니, 뭐가 문제인지는 모르겠지만, 영어인 녀석들은 REGEXP_REPLACE 함수가 제대로 먹지 않음.. 그래서 첫번째 값은 제대로 변경이 되는데 | 다음에 있는 두번째 값들은 변경이 되..