http://en.wikipedia.org/wiki/Upsert
Вставить обновление хранимой процедуры на SQL Server
Есть ли какой-нибудь умный способ сделать это в SQLite, о котором я не думал?
В принципе, я хочу обновить три из четырех столбцов, если запись существует, Если он не существует, я хочу ВСТАВИТЬ запись со значением по умолчанию (NUL) для четвертого столбца.
Идентификатор - это первичный ключ, поэтому для UPSERT будет только одна запись.
(Я пытаюсь избежать накладных расходов SELECT, чтобы определить, нужно ли мне ОБНОВЛЕНИЕ или ВСТАВИТЬ)
Предложения?