我使用 SQLLite 。我的sql代码只有一行:UPDATE loty ,它给出了:
near“”:语法错误:UPDATE loty
一旦我克服了这一点,我将继续进行更多行,因为我想从另一个表中将值插入loty中的列。 为什么这一行代码(UPDATE loty)会出现这种语法错误?
答案 0 :(得分:0)
您永远不会正确地关联这两个表。 SQLite不支持更新连接,但它确实支持在SET
子句中使用相关子查询:
UPDATE loty t1
SET destinationairportcode = (SELECT destinationairportcode FROM kody_lotnisk t2
WHERE t1.destination = t2.destination);
您从未向我们提供有关是否要更新loty
表中的每条记录或仅更新某些记录的明确逻辑。如果是后者,则可以向外部查询添加WHERE
子句。