【发布时间】:2009-09-17 20:53:58
【问题描述】:
如何将以下语句从 MySQL-ese 转换为 SQLite-ese?
UPDATE Attribute, Name
SET Attribute.AttValue = 'foobar'
WHERE Attribute.NameID = Name.NameID
AND Name.Name = 'rotate_ccw'
SQLite 似乎不支持 UPDATE statement 中的连接。
【问题讨论】:
-
正确。 FWIW,多表 UPDATE 不是标准 SQL。 MySQL 和 Microsoft SQL Server 都支持多表 UPDATE 作为 SQL 的扩展,但我认为任何其他风格的 SQL 都不支持。