【发布时间】:2012-03-15 09:32:26
【问题描述】:
我正在使用以下查询来显示我的数据库中的重复条目(看起来我不小心运行了两次脚本,尽管它可能更多,因为它可能是恶意用户)。
我正在使用以下查询,尽管它实际上并不能满足我的要求:
SELECT meta_value, COUNT(meta_value) AS cnt
FROM wp_postmeta
GROUP BY meta_value
HAVING cnt > 1
ORDER BY cnt;
我还希望查询检查重复条目是否具有相同的post_id 和meta_key。
所以,例如:
meta_id post_id meta_key meta_value
1 10 size large
2 10 colour blue
3 10 size large
4 11 size large
meta_id 1 和 3 是重复条目。
我想删除所有但一个这样的条目。
有没有办法用一个查询来做到这一点?如果我可以先查看行以确保查询按预期执行,那就太好了。
提前致谢,
【问题讨论】:
-
先弄清楚为什么会出现重复!
标签: mysql