Code/Database (DB)
[SQL] 모든 레코드의 문자열 변경 (정규식)
codens
2020. 9. 14. 03:54
- 주의! 이스케이핑을 위한 백슬래쉬 문자(\)는 꼭 2번 쓴다
- 한번 쓰면 그 문자의 특수기능이 동작한다.
-- 모든 행의 info 칼럼의 "(따옴표) 문자를 삭제
UPDATE users SET info = REPLACE(info, '\\"','');
- 정규식(regex, regular expression) 사용
https://dev.mysql.com/doc/refman/8.0/en/regexp.html#function_regexp-replace
UPDATE users SET info = REGEXP_REPLACE(info, '\\"','');
UPDATE users SET info = REGEXP_REPLACE(info, '[\\"]','');
반응형