【发布时间】:2012-03-13 11:33:17
【问题描述】:
我尝试将 2 个删除查询合二为一。例如:
DELETE FROM `comments` WHERE `article_id` = 4;
DELETE FROM `aricles` WHERE `id` = 4;
我尝试使用单个查询:
DELETE `articles`, `comments`
FROM `articles` INNER JOIN `comments`
WHERE `comments`.`article_id` = `articles`.`id` AND `articles`.`id` = 4
如果在表 comments 中存在具有 article_id 4 的记录,但不会删除具有 articles.id = 4 的 articles 记录,如果在 comments 具有 article_id 的记录中,则效果很好= 4 未找到。有什么办法吗?
【问题讨论】:
-
你真的应该看看约束。见stackoverflow.com/questions/3433975/…
标签: mysql