Как мне сделать "UPSERT" (INSERT OR UPATE) в таблицу SQLite при вставке нескольких строк из другой таблицы .
Я пробовал:
INSERT INTO tab_name
SELECT * FROM tmp
ON CONFLICT(id)
DO UPDATE SET
val = excluded.val;
Но это дает мне:
Синтаксическая ошибка рядом с "DO"
Что было бы правильным и наиболее эффективным способом достижения этого?