티스토리 뷰
반응형
전화번호나 계좌정보와 같은 개인정보에 대한 불용화.
translate함수 사용.
- 임의의 표현식에서 발견되는 모든 지정 문자를 지정한 대체 문자로 변경합니다.
TRANSLATE( expression, characters_to_replace, characters_to_substitute )
이를 응용하여 모든 숫자를 0으로 대체하는 방법입니다.
단점으론 다른 숫자데이터도 모두 0으로 변환이 됩니다.
테스트 테이블 생성 후 테스트 데이터 입력.
create table test(review char(500));
insert into test(review) values('상품 문제 있습니다. 010-1234-5823로 연락주세요');
insert into test(review) values('입금 확인이 안됩니다. 계좌 확인해주세요. 123456-78-123456로 연락주세요');
insert into test(review) values('주소변경해주세요. 서울로123 서울아파트 10동 123호');
확인
select *, translate(review,'1234567890','0000000000')
from test;
해당 값으로 업데이트
update test set review = translate(review,'1234567890','0000000000');
데이터의 특정 문자를 대체할 수 있는 방법으로 replace 함수도 있으며
상황에 따라 replace, translate를 사용하면 될 듯합니다.
반응형
'DataBase > Postgresql' 카테고리의 다른 글
postgresql의 튜닝 시 확인하는 pg_stat_activity의 쿼리 글자 수 늘리기 (0) | 2024.06.17 |
---|---|
postgresql 요일 구하기 (0) | 2024.05.13 |
postgresql 파티션 테이블 생성 및 데이터 이관 (0) | 2024.05.09 |
테이블 사이즈 확인 (0) | 2019.08.13 |
role에 속한 계정 조회 (0) | 2019.08.13 |