본문 바로가기

ETC

[SQL] 컬럼 내용에서 문자열 치환하기 (replace)

반응형

 

추출시 치환

mysql에서 특정 컬럼의 특정 문자를 변경하여 추출하고 싶은 경우 replace를 사용한다.
아래 쿼리는 추출한 결과는 변경되어 보이지만 실제 데이터는 변경되지 않는다.

 

SELECT REPLACE(컬럼명, 'woo', 'wa') AS 컬럼명 FROM 테이블명;

 

 

실제 데이터 치환

만약 해당 컬럼의 데이터를 실제로 치환하고 싶다면 update 명령을 사용한다.

 

UPDATE 테이블명 SET 컬럼명 = REPLACE(컬럼명, 'woo', 'wa');
반응형