본문 바로가기
MySQL

테이블 내 특정 문자열 한꺼번에 바꾸기 - REPLACE

by ethanjoh 2009. 9. 13.
테이블에 들어 있는 특정 문자열을 다른 문자열로 바꾸고 싶을 때...replace를 사용하면 된다.

예를 들어 products 라는 테이블에 있는 origin이라는 컬럼의 china를 korea로 모두 바꾸고 싶다면...

UPDATE products SET origin=REPLACE(origin, "china", "korea")


이런 식으로 phpMyAdmin SQL 탭에 명령을 적어넣은 후 실행하면 된다.
만약 특정 회사의 것만 바꾸고 싶다면 뒤에 WHERE 절을 넣으면 된다.

UPDATE products SET origin=REPLACE(origin, "china", "korea") WHERE company="mycompany"


DB를 다른 곳으로 옮긴 뒤 몇 가지 수정할 일이 있었는데 매우 편리하게 금방 처리가 되었다.

'MySQL' 카테고리의 다른 글

로컬에서 MySQL 한글이 깨질 때  (0) 2016.02.29
EUC-KR -> UTF-8 DB 이전하기  (0) 2010.08.11
SQL now() 사용하기  (0) 2009.01.29
mySQL 패스워드 변경하기  (0) 2008.11.12
mySQL에서 자주 쓰이는 함수 정리  (0) 2008.11.11