본문 바로가기
Database/MySQL

UPDATE + INSERT / ON DUPLICATE KEY UPDATE

by java나유 2023. 12. 8.

ON DUPLICATE KEY UPDATE

 

데이터 삽입할 때 PK나 UK가 중복 되었을 때 지정한 데이터만 UPDATE하는 명령어

=> 조회수 카운트 등 

조회해서 데이터가 없으면 INERT 있으면 UPDATE

구분은 PK나 UK

 

 

사용 방법

INSERT INTO member (NAME, price, cnt) VALUES ('kim', 1000, 0) 
ON DUPLICATE KEY UPDATE 
  price = price * 2, 
  cnt = cnt + 1;

 

 

출처/참고 블로그:https://bamdule.tistory.com/112

728x90

'Database > MySQL' 카테고리의 다른 글

[MySQL] AUTO_INCREMENT 값 초기화 쿼리  (0) 2023.05.09
mapper 에서 selectKey 사용하기  (0) 2023.03.07
조인이란? 유니온과 조인의 차이점  (0) 2022.11.12
JOIN2  (0) 2022.10.12
JOIN  (0) 2022.10.12

댓글