MySQL имеет что-то вроде этого:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Насколько мне известно, эта функция не существует в SQLite, я хочу знать, есть ли способ архивировать один и тот же эффект без необходимости выполнять два запроса. Кроме того, если это невозможно, что вы предпочитаете:
- SELECT + (INSERT или UPDATE) или
- UPDATE (+ INSERT, если UPDATE не работает)