MYSQL 에서 어떠한 내용을 일괄로 변경하고자 할때 사용하면 유용한 팁입니다.
PHP 에서 str_replace(); 라는 치환함수와 비슷하며 사용법은 아래와 같습니다.
update 테이블 set 필드=replace(필드,'검색어','치환될문자');
예제.
mysql> select title from product;
+-------------------------------------------------+
| title |
+-------------------------------------------------+
| 그렌저 유지비 |
| 소렌토R 유지비 |
| 벤츠 C63amg 유지비 |
+-------------------------------------------------+
3rows in set (0.00 sec)
위와 같은 테이블이 있다고 가정하고
"그렌저 유지비" => "그렌저 의 유지비입니다"
"소렌토R 유지비" => "소렌토R 의 유지비니다"
라는 형태로 일괄 DB 변경할 경우 위 빨강 부분을 파랑부분으로 변경해주면 됩니다.
update product set title=replace(title,'유지비','의 유지비입니다');
'개발' 카테고리의 다른 글
[초간편] 이미지 편집 기능 추가 (웹에서 바로 실행, 용량 줄이기, 사이즈 줄이기) (0) | 2014.11.04 |
---|---|
Mysql 5.0 테이블 생성시 Invalid default value for '필드' 오류대처법 (0) | 2014.10.08 |
Mysql 특정값 제외하고 Select 하기. Not IN (0) | 2014.10.07 |
mysql 문자 속 숫자 기준으로 정렬하기 (0) | 2014.10.01 |
Mysql Table 일괄 삭제 방법. (0) | 2014.09.29 |