我想使用以下语法更新SQLite中的现有行:
UPDATE "table_name" SET ("field_1", "field_2") = ('value_1', 'value_2') WHERE "field_3"='value_3';
official documentation表明这应该是可能的,UPDATE语句必须符合这一点:
这给了我这个:
UPDATE qualified_table_name SET column_name_list = expr WHERE expr;
column_name_list
必须在哪里:
(column_name, column_name)
首先expr
可以是:
(expr, expr)
但是当我把它们全部插在一起时(就像在我的第一个代码片段中一样),SQLite给了我一个语法错误:
near "(": syntax error:
这种格式可行吗?我做错了什么?