본문 바로가기
Programming/SQL

[MySQL] 데이터 치환하기 (Replace, Update)

by 코딩하는 금융인 2022. 11. 17.

안녕하세요.

오늘은 간단하게 데이터 값을 한번에 치환할 수 있는 Replace 쿼리에 대해 알아보겠습니다.

 

 MySQL Replace 데이터 치환하기

▣ 예시 데이터 :: Url_Example

--예시 데이터 만들기
CREATE TABLE Url_Example
    (`No` int, `Url` varchar(21))
;
    
INSERT INTO Url_Example
    (`No`, `Url`)
VALUES
    (1, 'http://tistory1.co.kr'),
    (2, 'http://tistory2.co.kr'),
    (3, 'http://tistory3.co.kr'),
    (4, 'http://tistory4.co.kr'),
    (5, 'http://tistory5.co.kr')
;

 

▣ 데이터 치환하기 

- 먼저, 치환된 데이터 값을 Select문으로 확인해야 함.

- 혹시 모를 에러값이 포함될 가능성이 있기에 테이블의 값을 바꾸는 Update문은 신중하게 사용해야 함.

--데이터 치환 확인
Select REPLACE(Url, 'http://', 'https:/') as Url
FROM Url_Example;

--데이터 치환 반영
UPDATE Url_Example SET content = REPLACE(Url, 'http://', 'https:/');
반응형

댓글