何らかの理由で、次のクエリは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] = "";