테이블에 들어 있는 특정 문자열을 다른 문자열로 바꾸고 싶을 때...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를 다른 곳으로 옮긴 뒤 몇 가지 수정할 일이 있었는데 매우 편리하게 금방 처리가 되었다.

 펌 http://jubuntu.tistory.com/94

'MySQL' 카테고리의 다른 글

달력 숫자 채우기  (0) 2019.10.16
MySQL IFNULL  (0) 2012.12.03
MySQL / FullText에서 특정 단어를 빠르게 검색하기  (0) 2012.08.30
SQL 인젝션 공격 방어  (0) 2012.07.31
SQL injection, SQL 주입 공격, SQL 주입 취약점  (0) 2012.07.31
블로그 이미지

스마트전

,