반응형
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
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL 테이블 사이즈 확인용 쿼리 (0) | 2021.05.17 |
---|---|
MySQL GROUP_CONCAT 을 이용해 여러 행의 내용 합치는 방법 (0) | 2021.05.14 |
MySQL Count(1) Count(*) Count(컬럼) 차이 정리 (0) | 2021.05.11 |
MySQL JSON 조회 및 데이터 꺼내오는 방법 (0) | 2021.04.29 |
MySQL SELECT UPDATE 동시에 하는 방법 정리 (0) | 2021.04.15 |
댓글