使用左连接从多个表中删除行

时间:2015-04-30 18:42:30

标签: mysql sql database

我在网上搜索了很多,但我无法弄清楚如何完成我的简单任务。

我想删除所有使用以下查询选择的行。

`SELECT * FROM `session` s
LEFT JOIN `pages` p ON (s.Id = p.VisitorSessionId)
LEFT JOIN `product_views`ps ON (s.Id = ps.VisitorSessionId)
WHERE s.`JSEnabled` = 0

我尝试使用

删除这些行
DELETE FROM `session` s
LEFT JOIN `pages` p ON (s.Id = p.VisitorSessionId)
LEFT JOIN `product_views`ps ON (s.Id = ps.VisitorSessionId)
WHERE s.`JSEnabled` = 0

我试着做一些类似于这个帖子的回答 Deleting rows with MySQL LEFT JOIN 但它不起作用。

如何在不需要在我的应用程序中执行循环的情况下进行此查询?

0 个答案:

没有答案
相关问题