mysql - 如何使用 SQL 检索 drupal DB 中的垃圾评论并删除它们?

标签 mysql sql drupal spam

我想检索 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/

相关文章:

drupal - 在哪里可以找到非常广泛的 Drupal 教程?

php - 如何使用sql JOIN查询显示多个表中的所有数据?

MySql - 从同一列中提取两个不同的总和

mysql - 一个事务中未提交的数据会被其他事务访问。为什么?

sql - 自然加入场景

sql - Oracle Connect 按顶层/底层层次结构

mysql - 从本地测试站点更新实时 mysql 数据库的最佳实践

android - 为 android 创建 drupal web 服务

php - 使用 PHP 和 jQuery 进行长轮询 - 更新和删除问题

javascript - 将数据插入数据库后将 Bootstrap 模式加载为警报