MySQLには次のようなものがあります:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
この機能がSQLiteに存在しないことを知っている限り、私が知りたいのは、2つのクエリを実行せずに同じ効果を達成する方法があるかどうかです。また、これが不可能な場合は、何を好みますか。
- SELECT +(INSERTまたはUPDATE)または
- UPDATE(+ UPDATEが失敗した場合はINSERT )