首页 > 解决方案 > 这个 sqlite 代码的语法有什么问题?

问题描述

我的 SQLite SQL 代码如下所示;

INSERT OR IGNORE INTO box_infos (symbol, name) 
VALUES( 'DXSS.SI', 'DXSS Group') 

UPDATE box_infos 
SET name = 'DXSS Group' 
WHERE symbol = 'DXSS.SI';       

但是,我得到

“更新”附近的语法错误

代码有什么问题?我使用下面的答案作为指导。 https://code.i-harness.com/en/q/377728

标签: sqlsqlite

解决方案


每个“链式”SQLite 命令都需要以 ';' 结尾。在这种情况下,SQLite 不知道INSERT结束和UPDATE开始的位置。在所有条件相同的情况下,只要INSERT查询以;.


推荐阅读