sql - 这个 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
解决方案
每个“链式”SQLite 命令都需要以 ';' 结尾。在这种情况下,SQLite 不知道INSERT
结束和UPDATE
开始的位置。在所有条件相同的情况下,只要INSERT
查询以;
.
推荐阅读
- python - Django getlist() 错误?
- php - PHP REGEX:如何在字符串的中间/结尾填充数字
- html - 我使用的数据类型有问题吗?(const char* 的参数与 LPCTSTR 类型的参数不兼容)
- python - Flask Web App - 不确定导致 404 错误的原因
- c# - 在 C# 中使用 SSH.NET CreateCommand 执行命令失败并显示“<command> not found”
- android - Android 程序类型已存在:com.google.gson.annotations.JsonAdapter
- apache-spark - 如何在pyspark中从RDD中找到元音
- python - 关于自编码器神经网络的输入和输出
- kotlin - 如何在不使用范围键的情况下查询 dynamo DB 的一批 ID
- python - 如何使用pyPDF2将pdf中的文本复制到python中的新pdf?