【发布时间】:2011-05-06 16:53:17
【问题描述】:
我正在开发一个 AIR 应用程序,该应用程序使用本地 SQL lite DB 存储信息,然后在每天结束时将数据发布到服务器上的 MySQL DB。数据由用户会话成组发布。数据发布后,我需要根据会话 ID 删除与该会话关联的所有行。我已经阅读了该站点上的许多帖子并看到了许多方法来做到这一点 - 不幸的是,我没有成功让它们在 SQL lite Manager 中运行 - 在我将其放入操作脚本代码之前我一直在测试。以下是这样一种尝试:
DELETE vendor_interest
FROM vendor_interest v
INNER JOIN screen_view s on s.id = v.screen_view_id
and s.session_id = 44
screen_view 表引用了会话 ID 和 vendor_interest 表,我试图在其中删除与会话关联的所有行。
【问题讨论】:
-
SQLite 不允许在 DELETE 语句中使用 JOIN:sqlite.org/syntaxdiagrams.html#delete-stmt
标签: sql sqlite air sql-delete