본문 바로가기
MySql

MySQL SQLite INSERT-ON DUPLICATE KEY UPDATE (UPSERT)

by 베이스 공부 2020. 11. 28.
반응형

MySQL에는 다음과 같은 것이 있습니다.

INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;

이 기능이 SQLite에 존재하지 않는다는 것을 알고있는 한 제가 알고 싶은 것은 두 개의 쿼리를 실행하지 않고도 동일한 효과를 얻을 수있는 방법이 있는지 여부입니다. 또한 이것이 가능하지 않은 경우 선호하는 것은 무엇입니까?

 

해결 방법

 


INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON CONFLICT(ip) DO UPDATE SET hits = hits + 1;

 

참조 페이지 https://stackoverflow.com/questions/2717590

 

 

반응형

댓글