【发布时间】:2012-11-20 10:03:36
【问题描述】:
由于某种原因,以下查询在 sqlite 中返回以下错误消息。我通常使用交叉表连接,但因为这对于 sqlite 中的更新是不可能的,所以它是一个子查询。这可能是眼睛疲倦的情况,但我似乎看不到问题所在。任何帮助表示赞赏。
在“.”附近: 语法错误
UPDATE
tbl1
set tbl1.[some_field1] = (SELECT tbl2.[some_fieldA]||substr(tbl2.[some_fieldB],1,2)
FROM tbl2
WHERE tbl2.[some_fieldC] = tbl1.[some_field2])
WHERE
tbl1.[file_name] = "some_arbitrary_file.txt"
AND tbl1.[some_field1] IS NULL
OR tbl1.[some_field1] = "";
【问题讨论】:
标签: sql sqlite sql-update