서버관리2014. 3. 20. 21:49
300x250

DB 테이블 내용 필드의 특정 문자를 새로운 문자로 교체 하고자 할 경우가 있다. 

이때, replace 구문을 사용하면 된다. 


mysql> update table1 set field1 = REPLACE( field1, 'from_str', 'to_str' );



* REPLACE 함수는 문자열에서 특정 문자열을 찾아 새로운 문자열로 바꾸는 함수이나,

전체문자열 부분에 필드명을 사용할 수 있다. 


REPLACE(str,from_str,to_str)

Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str.

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
        -> 'WwWwWw.mysql.com'

This function is multi-byte safe.

         


* 출처 

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace


300x250
Posted by 마스타