📚 [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;