相关疑难解决方法(0)

UPSERT 用于“INSERT INTO tab SELECT * FROM another_tab”

从另一个表中插入多行时,我将如何将“UPSERT”(插入或更新)插入到 SQLite 表

我试过了:

INSERT INTO tab_name
SELECT * FROM tmp
ON CONFLICT(id)
    DO UPDATE SET
      val = excluded.val;
Run Code Online (Sandbox Code Playgroud)

但它给了我:

“DO”附近的语法错误

实现这一目标的正确和最有效的方法是什么?

sql sqlite select sql-update sql-insert

3
推荐指数
1
解决办法
83
查看次数

标签 统计

select ×1

sql ×1

sql-insert ×1

sql-update ×1

sqlite ×1