[MySQL]문자열 변환
데이터 베이스에 다음과 같은 문자열을 가지고 있는 필드가 있다고 생각하자
URL |
http://www.blog.com/articles/update/1 |
http://www.blog.com/articles/update/2 |
http://www.blog.com/articles/update/345 |
http://www.blog.com/articles/update/title-like-this |
이 필드의 article을 다른 문자로 변환한다면 다음과 같은 스크립트를 이용할 수 있다.
예제코드
UPDATE POST_TABLE SET URL= REPLACE(URL, '/articles/', '/pages/') WHERE URL LIKE '%/articles/%'
그럼 문자열은 아래와 같이 변경 된다.
URL( 변경전) |
URL(변경후) |
http://www.blog.com/articles/update/1 |
http://www.blog.com/pages/update/1 |
http://www.blog.com/articles/update/2 |
http://www.blog.com/pages/update/2 |
http://www.blog.com/articles/update/345 |
http://www.blog.com/pages/update/345 |
http://www.blog.com/articles/update/title-like-this |
http://www.blog.com/pages/update/title-like-this |
MySQL의 REPLACE 함수는 다음과 같이 사용한다.
REPLACE(str, from_str, to_str)
str : 전체 문자열 또는 문자열이 있는 필드
from_str : 이전 문자열
to_str : 바꿀 문자열
'DATABASE' 카테고리의 다른 글
[MySQL] Select Insert문 (0) | 2017.12.26 |
---|---|
[오라클] DATE 날짜 타입 (2) | 2017.12.11 |
[MySQL]기본쿼리 (UPDATE) (0) | 2017.12.08 |
[ORACLE] 모든 테이블 이름 가져오는 쿼리 (0) | 2017.12.05 |
[MySQL] 기본 쿼리 (SELECT) (0) | 2017.12.02 |