티스토리 뷰


PART 1

REPLACE INTO vs ON DUPLICATE KEY UPDATE


PK가 중복일 때 데이터를 insert 하는 방법 두가지

1# REPLACE INTO

기존 데이터를 삭제 후 INSERT

=> INSERT 문에서 INSERT만 REPLACE로 바꾸면 됨

1
2
REPLACE INTO t1
SELECT * FROM t2;


2# ON DUPLICATE KEY UPDATE

기존 데이터를 업데이트

1
2
INSERT INTO t1 (a,b,c) VALUES (1,2,3) 
ON DUPLICATE KEY UPDATE c=c+1;


'DB' 카테고리의 다른 글

[Postgresql] timestamp vs timestamptz 비교 & 테스트  (2) 2022.02.14
[DB]Redis  (8) 2019.07.15
댓글