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