2014년 2월 27일 목요일

MySQL 문자열 replace

MySQL에서는 문자열을 replace하기 위한 함수를 제공한다.

replace('문자열','찾을 문자','바꿀 문자')

위와 같이 사용한다.

그런데 이미 들어있는 데이터를 바꿔서 넣고 싶을 때는 어떻게 해야할까?

아주 쉽다.

UPDATE문에 replace 함수를 사용하면 된다.

아래는 줄바꿈이 되어있는 텍스트를 HTML 형태의 줄바꿈(BR태크)으로 변경하는 쿼리이다.

mysql> update target_table set text_data = replace(text_data,'\n','<br/>');

댓글 2개:

  1. PHP를 이용해서 replace를 하곤 했는데 mysql 에서도 같은 함수를 제공하는군요. 나중에 필요하면 써봐야겠네요 ^^

    답글삭제
  2. 넵^^ PHP에서 문자열 처리하는 함수를 MySQL에서도 대부분 지원을 하더라구요 ㅎㅎ

    답글삭제