sqlite使用值列表更新多个列

时间:2017-06-07 11:50:27

标签: list sqlite set

我有一个名为&#34的简单表格; test"在sqlite DB中

列:id,foo,bar
第1行:1,5,6 第2行:2,7,8

我想用以下sqlite语句更新行:

  

更新测试SET(foo,bar)=(8,9)

根据https://sqlite.org/lang_update.html和那里的图片应该是可能的。在UPDATE syntax in SQLite

中也建议使用它

不幸的是我得到了

  

near"(":语法错误:

语法如:

  

UPDATE测试SET foo = 8,bar = 9

有效,但不是解决方案。

有人可以解释列表查询错误的原因吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题在于Python中的sqlite3版本(即使是最新版本)也有sqlite3.sqlite_version = 3.14的dll

sqlite 3.15提供了功能......