Я пытаюсь вставить записи в таблицу sqlite, где сначала нужно выполнить запрос на выборку для таблицы, а если запись не существует, вставить ее.
Существует ли эффективный способ сделать это?это?
Похоже, INSERT OR REPLACE подойдет вам здесь REPLACE в MySQL.
INSERT OR REPLACE
REPLACE
См:
http://www.sqlite.org/lang_replace.html
http://dev.mysql.com/doc/refman/5.0/en/replace.html