2010-08-31 79 views
1

假设我有20条与article_id 76相关的评论,那么我将不得不计算所有包含article_id 76的文章ID,然后针对所有评论运行一个foreach循环与第76条有关还是可以使用查询删除与该文章相关的所有评论?PHP&MySQL删除与文章相关的所有评论问题

SELECT article_id FROM articles_comments WHERE article_id = 76 

回答

8
DELETE FROM articles_comments WHERE article_id = 76; 
+0

评论9秒,出色地完成打我。 – fredley 2010-08-31 11:32:01

+0

这会删除文章ID为76的所有文章行,还是我必须运行一个foreach循环? – aatteot 2010-08-31 11:32:45

+0

@aatteot它会删除所有人 – fredley 2010-08-31 11:33:28

1

DELETE FROM articles_comments WHERE article_id = 76

+0

这会删除文章ID为76的所有文章行,还是我必须运行一个foreach循环? – aatteot 2010-08-31 11:33:43

1

只需一个操作:

delete from article_comments where article_id = 76 
+0

这将删除文章ID为76的所有文章行,还是我必须运行一个foreach循环? – aatteot 2010-08-31 11:33:08

0

无需任何循环。

这一个查询将删除所有相关article_id76

DELETE FROM articles_comments 
WHERE article_id = 76; 
+0

这会删除文章ID为76的所有文章行,还是我必须运行一个foreach循环? – aatteot 2010-08-31 11:33:27

+0

是的,这会从'article_comments'中删除** article_id等于'76'的所有**行 – codaddict 2010-08-31 11:35:20