[Mysql] 레코드 내 문자열 치환하기

Category: Mysql | January 06, 2017

레코드 내 문자열 치환하기

1. 치환할 문자열 검색하기
2. 미리 바꿔보기
3. 바꾸기

치환할 문자열 검색하기

UPDATE 금지 모드 해제하기 (관련 에러문장 살펴보기) > SET SQL_SAFE_UPDATES=0;

문자열 gyu7e 를 digndig 으로 검색하기

> select * from [tbl] where [column] like '%gyu7e%'; [tbl],[column]은 필요한 내용을 써준다.

미리 바꿔보기

검색할 문자열을 테스트로 바꿔본다. select replace([column], 'gyu7e', 'digndig') AS 'after_data' from [tbl];

업데이트 하기

업데이트 하기 > update [tbl] set [column] = replace([column], 'gyu7e', 'digndig');

데이터 확인하기

> select * from [tbl] where [column] like %digndig%;

SAFE 모드 활성화 하기

> set SQL_SAFE_UPDATES=1;