mysql查询重复记录可使用group by和having条件;删除重复记录可使用not in子查询,保留重复组中rowid最小的记录。
MySQL 查询和删除重复记录
查询重复记录
可以使用以下 SQL 查询来查找重复记录:
SELECT column_name FROM table_name GROUP BY column_name HAVING COUNT(*) > 1;
上面的查询将返回列 column_name 中重复的值。
删除重复记录
可以使用以下 SQL 查询来删除重复记录:
DELETE FROM table_name WHERE rowid NOT IN ( SELECT MIN(rowid) FROM table_name GROUP BY column_name );
上面的查询将删除重复记录,保留每个重复组中rowid最小的记录。
以上就是MySQL查询重复记录和删除重复记录的操作方法的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com