我想在Drupal DB中检索所有垃圾评论,以使用SQL DELETE
语句删除它们。
我无法找到如何在Drupal DB的comment
表中将注释标记为垃圾邮件。
comment
表中唯一相关的列是status
,在取消发布注释时取值为0。
但未发表的评论可以是合法评论(即尚未批准),也可以是垃圾评论。
那么,如何通过SQL检索所有垃圾评论以将其从评论表中删除?
答案 0 :(得分:0)
您是否使用垃圾邮件模块标记垃圾邮件?这里使用的Drupal版本和模块会很有用......
如果是这样,请检查垃圾邮件模块创建的表格(我认为您要查找的是一个名为'spam_tracker'的表)并查找相关的外键('content_id'? )。
然后只是在删除查询中添加左连接的情况。