반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL MySQl 오류 # 1064 (0) | 2020.11.28 |
---|---|
MySQL 단일 쿼리에 여러 행 삽입에 대한 MySQL ON DUPLICATE KEY UPDATE (0) | 2020.11.28 |
MySQL WAMP 용 MySQL 데이터베이스 파일은 어디에 있습니까? (0) | 2020.11.28 |
MySQL MYSQL : GROUP BY, LEFT JOIN 및 WHERE 절이있는 COUNT는 0 값을 반환하지 않습니다. (0) | 2020.11.28 |
MySQL Bash : 명령을 호출하고 결과를 변수에 저장하는 방법은 무엇입니까? (0) | 2020.11.28 |
댓글