我想检索 Drupal DB 中的所有垃圾评论,并使用 SQL DELETE
语句删除它们。
我无法在 Drupal DB 的 comment
表中找到如何将评论标记为垃圾邮件。
comment
表中唯一相关的列是 status
,当评论未发布时,该列的值为 0。
但未发布的评论可以是合法评论(即尚未批准),也可以是垃圾评论。
那么,如何通过SQL检索所有垃圾评论并将其从评论表中删除呢?
最佳答案
您是否使用垃圾邮件模块来标记垃圾邮件?此处使用的 Drupal 版本和模块会很有帮助...
如果是这样,请检查垃圾邮件模块创建的表(我认为您正在寻找的是名为“spam_tracker”的表)并查找相关的外键(“content_id”? )。
那么这只是向删除查询添加左联接的情况。
关于mysql - 如何使用 SQL 检索 drupal DB 中的垃圾评论并删除它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19819512/