MariaDB / 함수 / REPLACE / 문자열 찾아서 바꾸는 함수
REPLACE는 특정 문자열을 찾아 다른 문자열로 바꾸는 함수입니다.
특정 위치의 문자열을 다른 문자열로 바꾸고 싶다면 INSERT 함수를 사용합니다.
문법
REPLACE( string, from_string, to_string )
- string : 찾아서 바꾸는 대상이 되는 문자열
- from_string : 찾을 문자열
- to_string : 교체될 문자열
예제 1
ababab에서 b를 찾아 c로 바꿉니다.
SELECT REPLACE( 'ababab', 'b', 'c' ); +-------------------------------+ | REPLACE( 'ababab', 'b', 'c' ) | +-------------------------------+ | acacac | +-------------------------------+
예제 2
table_a의 column_a에서 abc를 찾아 xyz로 바꿉니다. where 절은 없어도 됩니다.
update table_a set column_a = replace( column_a, 'abc', 'xyz' ) where column_a like '%abc%' ;