Hello! 欢迎来到小浪云!


MySQL查询重复记录和删除重复记录的操作方法


avatar
小浪云 2024-12-14 23

mysql查询重复记录可使用group by和having条件;删除重复记录可使用not in子查询,保留重复组中rowid最小的记录。

MySQL查询重复记录和删除重复记录的操作方法

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最小的记录。

相关阅读