Mysql 查询删除重复的 WordPress 评论?

2023-12-09

我在使用 Disqus 时遇到了一个问题,它在许多帖子上创建了重复的评论,有时同一条评论有 4 个重复。我一直在尝试手动删除这些评论,但我们总共有超过 10K 条评论,不幸的是,这种情况是偶然发生的,只发生在某些帖子上。所以...

有谁知道 mysql 查询,我可以通过搜索与评论本身或作者匹配的条目来检测和删除重复的评论?评论 ID 不重复(它为每个评论 ID 创建了新的评论 ID),所以我不确定如何在 mysql 中执行此操作(加上我不太擅长:-)...任何帮助将不胜感激。谢谢。


改进 Blackbarn 的建议,尝试这个(备份数据库后):

global $wpdb;

$comments = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."_comments"
   ." ORDER BY comment_post_ID, comment_content");

$prev = NULL;

foreach($comments as $comment) {

  if ($prev && $prev->comment_content == $comment->comment_content
    && $prev->comment_post_ID == $comment->comment_post_ID ) { // add maybe other rules here

    $wpdb->query("DELETE FROM ".$wpdb->prefix."_comments WHERE comment_ID = ".$comment->comment_ID);

  }
  else
    $prev = $comment;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql 查询删除重复的 WordPress 评论? 的相关文章

  • ASP.NET API:尚未为此 DbContext 配置数据库提供程序

    我正在尝试从我的 Net Core API 项目连接到 MySql 数据库 这是我的上下文类 public class MyContext DbContext public MyContext public MyContext DbCont
  • MySQL:你能指定一个随机限制吗?

    有没有办法在 SQL MySQL 中随机化限制数字 我希望能够做的是在查询中获取随机数量的结果以在插入子查询中使用 而无需任何服务器端脚本 我希望能够作为假设说明运行的查询是 SELECT id FROM users ORDER BY RA
  • 尝试获取联系表单 7 发布数据以调试到屏幕

    我一直在尝试获取联系表单 7 发布数据来调试表单提交 以便我可以将其用于我正在尝试开发的插件 但是 当我使用 var dump 或 print r 时 我无法在任何地方获取数据 我已经从这个开始了 add action wpcf7 befo
  • 需要有关使用 PHP 在 mysql 数据库中插入逗号分隔数据的帮助

    数据库表中已有的演示数据 INSERT INTO csvtbl ID SKU Product Name Model Make Year From Year To VALUES 1 C2AZ 3B584 AR Power Steering P
  • 如何在 Laravel 中编写联合查询?

    我正在使用 laravel 5 0 并且我有 mysql 查询 SELECT surat masuk id surat surat masuk nomor surat FROM surat masuk WHERE EXISTS SELECT
  • MySQL 子查询返回多行

    我正在执行这个查询 SELECT voterfile county Name voterfile precienct PREC ID voterfile precienct Name COUNT SELECT voterfile voter
  • MySQL 触发器和 SUM()

    我有两张桌子 学生桌和家庭桌 在学生中 我有列 st venue 和total venue 家里我有收入 Total Revenue 是学生 st 收入与家庭收入之和 其中 family id student student id stud
  • 使用 JavaScript 从 URL 变量读取来加载不同的 CSS 样式表

    我试图在我的 WordPress 博客上使用两个不同的样式表 以便在通过 Web 访问页面时使用一个样式表 而在通过我们的 iOS 应用程序访问博客内容时使用另一个样式表 现在 我们将 app true 附加到来自 iOS 应用程序的 UR
  • 从数据库生成 XML 时出现 PHP 编码错误 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试获取一个简单的 PHP 服
  • 选择MySql表数据放入数组中

    我尝试从 mysql 捕获数据并将它们全部放入数组中 认为 users table id name code 1 gorge 2132 2 flix ksd02 3 jasmen skaod2 sql mysql query select
  • MySQL“选择更新”行为

    根据 MySql 文档 MySql 支持多粒度锁定 MGL case 1 开放航站楼 1 连接到mysql mysql gt start transaction Query OK 0 rows affected 0 00 sec mysql
  • 在 MySQL 中将行转置为列

    如何在 MySQL 查询中将行转换为列 您可以将行变成a列与GROUP CONCAT 但您无法以任何自动方式转置整个结果集 您可以编写手动生成每一列的查询 也可以在应用程序中执行此操作 以下是有关编写复杂查询来模拟转置的教程 http ww
  • 本地数据库缓存的最佳实践?

    我正在开发一个应用程序 该应用程序的部分内容依赖于 MySQL 数据库 在某些情况下 应用程序将在互联网连接 UMTS 有限的环境中运行 特别是延迟较高的环境 应用程序的用户能够登录 并且应用程序用户界面的大部分内容都是从 MySQL 数据
  • 从 PDO 准备好的语句中获取原始 SQL 查询字符串

    在准备好的语句上调用 PDOStatement execute 时 有没有办法让原始 SQL 字符串执行 出于调试目的 这将非常有用 我假设您的意思是您想要最终的 SQL 查询 并将参数值插入其中 我知道这对于调试很有用 但这不是准备好的语
  • 我可以在一个查询中更新/选择表吗?

    我需要在查看页面时选择数据并更新 视图 列 有没有一种方法可以在一个查询中执行此操作 或者我是否必须使用不同的查询 如果您不想 不需要使用事务 则可以创建一个存储过程 该过程首先更新视图计数 然后选择值并将其返回给用户
  • 在 PHP 中将十进制/双精度/浮点值与 PDO 绑定的最佳方法是什么?

    看来类常量只涵盖PDO PARAM BOOL PDO PARAM INT and PDO PARAM STR用于绑定 您只是将十进制 浮点 双精度值绑定为字符串还是有更好的方法来处理它们 MySQLi 允许使用 d 类型表示 double
  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 如何解决 MySQL innodb 在 TRUNCATE TABLE 上“等待表元数据锁”?

    在 GitLab CI 服务器中运行包含数百个应用程序单元测试的测试套件 运行 10 次测试后 不知怎的 它总是卡在等待 TRUNCATE TABLE 上的表元数据锁上 这是一个拆卸步骤 我知道SHOW ENGINE INNODB STAT
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • 让 Prometheus 发送 SQL 查询

    我正在尝试使用普罗米修斯 https prometheus io 监视我的 MySQL 数据库 但似乎找不到添加 SQL 查询的区域 例如 我想运行一个返回值的 SQL 查询 然后将该值添加到图表中 发送警报 有没有办法让 Promethe

随机推荐

  • 发现熊猫的增长趋势[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 给定一组 时间序列 数据 如何以增加 减少 不稳定 不变等方式解释数据 Year Revenue 1993 0 85 1994 0 99 1995 1 01 1996 1 12
  • 使用 .htaccess 重写 URL

    我有这个网址 http www test com page php k m1ns 我想要这个 http www test com r m1ns 我的 htaccess Options FollowSymlinks RewriteEngine
  • 匹配任何垂直空白的正则表达式

    NET 是否有一个正则表达式模式可以匹配任何会导致多行的字符 即任何垂直空白字符 就像 perl 正则表达式那样 v 换句话说 有没有办法匹配 r 回车 n 换行 v 垂直制表符 以及 f 换页 以及 Unicode 字符U 0085 下一
  • Android 2 ViewPager同步滚动

    可以有2个吗ViewPagers同时滚动在一起 如果我开始滚动一个 另一个会执行完全相同的滚动行为 或者我应该实现 ViewPager 之外的其他东西 谢谢 最适合我的解决方案是通过MotionEvent in OnTouchListene
  • C++ 中的单例模式

    我是 C 新手 对 C 有点无知 我遇到了使用单例模式的 C 代码 class CFoo public static CFoo getInstance static CFoo self return self private CFoo CF
  • 批处理:将 .txt 文件中的行插入到 .txt 文件中

    我对批处理文件完全陌生 并且一直在修改简单的命令 我已经弄清楚如何将文本移动到另一个文件 查找一行等 但我希望能够将几行文本添加到已经存在的文本文件中 这是我到目前为止所拥有的 ECHO OFF CD C Documents and Set
  • 如何做好视网膜准备? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 当涉及到以下情况时 我需要做什么才能使我的网络应用程序 网站支持视网膜 在 iPhone 4 与 iPad 3 上 videos images fonts colors 我正在这
  • 在某些设备上,onServiceConnected 有时不会在bindService 之后调用

    我查看了许多具有类似标题的其他线程 但似乎没有一个线程涵盖了我的问题 那么 就这样吧 我正在使用 Google 市场扩展文件 apkx 库和示例代码 并进行了一些修改 此代码依赖于从处理后台下载 许可证检查等的服务接收回调 我有一个错误 服
  • 将 Tiva C 系列的 Makefile 转换为 CMakeLists.txt

    我想使用 CMake 构建过程在 C 中对我的 Tiva C Series LaunchPad 板进行编程 我下载了一个简单的示例来闪烁我使用构建的 RGB LEDmake我希望能够使用cmake开始一个更大的项目 以下是示例中提供的 Ma
  • Angular 6 - 无法在画布上动态添加文本

    我已经创建了画布元素 一旦用户借助键盘添加一些文本 单击 完成 按钮后 我想在画布上添加文本 我做了以下更改 1 image home html
  • 如何导航(重定向)到 Angular 中的另一个页面?

    单击按钮时我试图重定向到另一个页面 Page II 但不幸的是另一个页面组件加载在同一页面 Page I 上 到目前为止我尝试过的 应用程序组件 html
  • Laravel 验证输入数组

    我有一个表格
  • 哪个 JavaScript AJAX 框架最强大且非常轻量级?

    我一直在使用 jQuery 在基于 Web 的应用程序中实现整个 AJAX 魔法 但我决定我不需要 jQuery 拥有的所有这些令人惊叹的功能 除了它的 AJAX 功能 例如 ajax get post getJSON and load 您
  • 对 ASP.NET WebMethod 的 jQuery AJAX 调用

    我有以下 jQuery AJAX 请求 function sendUpdate urlToSend var code AccessCode var url urlToSend var options error function msg a
  • 试图掌握继承时遇到麻烦

    给定 Main java public class Main public static void main String args A a new B a print class A A print void print System o
  • 在Python中的方法之间传递变量?

    我有一个类和两个方法 一种方法从用户获取输入并将其存储在两个变量中 x and y 我想要另一种接受输入的方法 因此将该输入添加到x and y 就像这样 class simpleclass object def getinput self
  • Matplotlib:自动修改轴标签

    我知道可以通过手动设置来更改轴标签 例如 修改刻度标签文本 然而 这显然只有在你知道你想要什么标签的情况下才有效 但对我来说情况并非如此 这是我想要完成的示例 我有两个 numpy 数组 x包含 1 到 366 之间的数字 但不一定是全部
  • 我需要在表格形式之间添加一个虚拟行,以使其在用户端更具吸引力

    表格形式是在带有 SQL 查询 可更新报告 的经典报告上创建的 它还具有向导生成的 MRU 和 MRD 流程 区域源具有以下代码 写在下面 它可以正常工作并显示如下所示的列 select ROWID EVAL SR NO SELECT SK
  • 为什么“RedisTemplate”可以转换为“ListOperations”

    我正在阅读 spring data redis 参考指南 在 5 5 章中 我们创建了redisTemplatespring config xml 文件中的bean
  • Mysql 查询删除重复的 WordPress 评论?

    我在使用 Disqus 时遇到了一个问题 它在许多帖子上创建了重复的评论 有时同一条评论有 4 个重复 我一直在尝试手动删除这些评论 但我们总共有超过 10K 条评论 不幸的是 这种情况是偶然发生的 只发生在某些帖子上 所以 有谁知道 my