Delete all one-word comments

时间:2013-02-12 作者:acy

我试图用一个词删除所有wordpress评论。我发现这个mysql查询可以一次删除所有评论,但这不是我想要实现的:

DELETE FROM wp_comments WHERE comment_approved = \'0\'

1 个回复
最合适的回答,由SO网友:RolandoMySQLDBA 整理而成

免责声明:不是WordPress开发人员,只是MySQL DBA

如果您有权限登录MySQL并查询数据,则可以收集所有comment_ID 具有一个单词的值。

SELECT comment_ID FROM wp_comments WHERE
REPLACE(TRIM(comment_content),\' \',\'\')=TRIM(comment_content);
您可以通过查看comment\\u内容来测试这一点

SELECT comment_ID,comment_content FROM wp_comments WHERE
REPLACE(TRIM(comment_content),\' \',\'\')=TRIM(comment_content);
使用WordPress API检索comment_ID 值并将其删除。

试试看!!!

警告

其他帖子已经给出了批量删除评论的建议(这些都不是我的帖子):

结束

相关推荐

删除不必要的MySQL查询

我的一篇帖子从mysql获得了31个查询。我检查了所有查询。我看到了这个问题。我正在使用last posts 和categories 小部件。我认为没有必要提出质疑。如何删除主题Query: SELECT option_value FROM xy_options WHERE option_name = \'widget_pages\' LIMIT 1 Query: SELECT option_value FROM xy_options WHERE option_name = \'widget_ca