“”附近:语法错误:UPDATE tablename

时间:2017-11-25 09:35:48

标签: sqlite syntax-error

我使用 SQLLite 。我的sql代码只有一行:UPDATE loty ,它给出了:

  

near“”:语法错误:UPDATE loty

一旦我克服了这一点,我将继续进行更多行,因为我想从另一个表中将值插入loty中的列。 为什么这一行代码(UPDATE loty)会出现这种语法错误?

1 个答案:

答案 0 :(得分:0)

您永远不会正确地关联这两个表。 SQLite不支持更新连接,但它确实支持在SET子句中使用相关子查询:

UPDATE loty t1
SET destinationairportcode = (SELECT destinationairportc‌​ode FROM kody_lotnisk t2
                              WHERE t1.destination = t2.destination);

您从未向我们提供有关是否要更新loty表中的每条记录或仅更新某些记录的明确逻辑。如果是后者,则可以向外部查询添加WHERE子句。