mysql - 如何识别和选择所有重复条目

标签 mysql

我试图识别并选择在我的 mysql 表中的一行下填充的所有重复条目。

我试过使用这个查询:

SELECT id, link, COUNT(*) 
FROM linkuri
HAVING COUNT(*)>1
LIMIT 0 , 30

问题是结果是 0 个结果,我手动检查了几页,看到了一些重复的条目。

我想要的是检查并删除所有在行链接下填写的重复条目。

最佳答案

你可能正在寻找

SELECT a.id, a.link, b.cnt
FROM linkuri
INNER JOIN 
( SELECT link, COUNT(*) AS cnt FROM linkuri GROUP BY link HAVING COUNT(*) >1 )b
ON (b.link = a.link)

关于mysql - 如何识别和选择所有重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142186/

相关文章:

php 图片上传在图片未上传时显示默认图片

php - 开发 Android 应用程序时是否允许使用 PHP 和 MySQL?

mysql - 如何从另一个表中对mysql表进行排序

php - Many_to_Many的最佳实践

java - JSP - 向 servlet 提交表单

php - 每隔一个选定项目输出 4 个选定项目

mysql - 我有一个有点复杂的 SQL 语句,但我不知道在哪里放置 WHERE 子句

sql - 为什么将表关系存储在不同的表中?

mysql - 错误 1045 MySQL

php - 查询错误,但我不知道它在哪里