我正在尝试使用临时表中的数据更新SQLite3表。我不断收到语法错误消息。经过大量的在线搜索,我没有发现任何可以解决该问题的信息。我也让同事们仔细检查了代码,我们似乎找不到原因。
起初我使用别名,但我认为这可能与别名有关。我删除了别名,更改了定义要连接的表的顺序,检查了缩进量以及所有类似内容。还是一无所有。
c.execute("""
UPDATE table_a
SET table_a.metric_one = table_b.metric_one,
table_a.metric_two = table_b.metric_two,
FROM table_a
JOIN table_b on table_a.id = table_b.id;""")
我正在尝试使用来自table_b的值更新table_a的值。这是我收到的错误消息以及导致它的行:
JOIN table_b on table_a.id = table_b.id;""")
sqlite3.OperationalError:“。”附近:语法错误