根据参考ID删除行

时间:2011-05-06 16:53:17

标签: sql sqlite air sql-delete

我正在开发一个AIR应用程序,它使用本地SQL lite DB存储信息,然后在每天结束时将数据发布到服务器上的MySQL数据库。数据由用户会话按集发布。数据发布后,我需要根据会话ID删除与该会话关联的所有行。我在这个网站上看了很多帖子,并看到很多方法可以做到这一点 - 不幸的是我没有成功让他们在SQL lite Manager中运行 - 在我将它放入actionscript代码之前我一直在测试。以下是一次这样的尝试:

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表,我试图删除与会话关联的所有行。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

DELETE FROM vendor_interest 
WHERE screen_view_id IN (SELECT id FROM screen_view WHERE session_id = 44);