任何人都知道sql查询或wordpress插件可以帮助我删除重复的注释。
在导入帖子,将评论添加到wordpress时,我有些超时,并且需要重复处理,因此一些评论发布了两次。
看一下WordPress模式的一些图像,然后您应该能够通过查询来标识要删除的记录,例如
SELECT wp_comments.*
FROM wp_comments
LEFT JOIN (
SELECT MIN(comment_id) comment_id
FROM wp_comments
GROUP BY comment_post_id, comment_author, comment_content
) to_keep ON wp_comments.comment_id = to_keep.comment_id
WHERE to_keep.comment_id IS NULL
您应该运行上面的查询,并确保您返回的是正确的记录(将被删除的记录)。您对查询满意后,只需将其从a更改SELECT
为aDELETE
DELETE wp_comments
FROM wp_comments
LEFT JOIN (
SELECT MIN(comment_id) comment_id
FROM wp_comments
GROUP BY comment_post_id, comment_author, comment_content
) to_keep ON wp_comments.comment_id = to_keep.comment_id
WHERE to_keep.comment_id IS NULL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句