欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

(原创)WordPress用SQL语句批量删除垃圾评论的方法

程序员文章站 2024-02-12 23:11:58
...

PS:近来半个月才登录一次博客后台,每次都发现几千条垃圾广告评论,之前一直用Akismet插件智能识别的,以前效果很好,最近基本失灵了,大部分垃圾评论都没识别到。默认后台只能每次删20条,要一次全删掉几千条,只能用SQL语句操作数据库,顺便总结一下,方

PS:近来半个月才登录一次博客后台,每次都发现几千条垃圾广告评论,之前一直用Akismet插件智能识别的,以前效果很好,最近基本失灵了,大部分垃圾评论都没识别到。默认后台只能每次删20条,要一次全删掉几千条,只能用SQL语句操作数据库,顺便总结一下,方法如下: 1、终端下使用命令mysql -uroot -p登录到MySQL数据库,使用use ha97;切换到博客所在的库,运行如下SQL语句: DELETE FROM wp_comments WHERE comment_approved = '0'; 如图所示: 注:wp_comments是评论所在的数据表名,如果你的表改名了,就改成你的表名。这条语句可以删除审核通过之外的所有待审核评论。 下面还举几条删除特定评论的SQL语句: 删除某个URL地址的所有评论: DELETE FROM wp_comments WHERE comment_author_url LIKE '%www.abc.com%'; 删除某个邮箱的所有评论: DELETE FROM wp_comments WHERE comment_author_email = 'abc@abc.com'; 删除某个昵称的所有评论: DELETE FROM wp_comments WHERE comment_author = 'abc';