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 |
댓글