본문 바로가기
SQL/MySQL

MySQL Replace 사용방법 정리(여러개 변경할 경우 포함)

by wakestand 2021. 5. 14.
반응형

MySQL에서 Replace 함수 사용방법은

REPLACE(값_혹은_컬럼, '변경할_값', '뭘로_변경할지');

이렇게 사용해주면 되는데 

 

예제를 보면 NAME 컬럼에서 '수'인 값이

모두 'REPLACE'로 변경되는 것이 보인다

 

다음은 REPLACE를 여러번 사용하는 경우인데

A는 B / B는 C 식으로

한번에 여러개를 변경해주고 싶을 경우

 

REPLACE 함수는 한번에 하나만 지원하기 때문에

REPLACE 후 REPLACE를 다시 사용해 주는 식으로 사용해야 한다

 

위 예제에서는

NAME 컬럼에서 '수'인 값을 '1' 로 변경한 후

다시 REPLACE를 사용해

'1'인 값을 '2'로 변경하는 것이 보인다

 

마지막으로 예제에 사용한 쿼리는 다음과 같다

 

-- REPLACE 사용
SELECT NAME, REPLACE(NAME, '수', 'REPLACE') AS REP
  FROM TB1

-- REPLACE 여러번 사용하는 경우
SELECT NAME, REPLACE(REPLACE(NAME, '수', '1'), '1', '2')
  FROM TB1
반응형

댓글