选出相同记录的SQL语句是:
select * from tableName where id in (
select id from tableName group by id having count(*) > 1)
删除相同记录的SQL语句是:
delete from tableName where id in (
select id from tableName group by id having count(*) > 1)
注意,这样所有相同的记录都删除了,一条也不剩下。
本文介绍如何使用SQL语句来找出并删除数据库表中的重复记录。通过group by和having子句组合实现这一目标。需要注意的是,提供的SQL语句会删除所有重复的数据,保留一条记录的方法未涉及。
选出相同记录的SQL语句是:
select * from tableName where id in (
select id from tableName group by id having count(*) > 1)
删除相同记录的SQL语句是:
delete from tableName where id in (
select id from tableName group by id having count(*) > 1)
注意,这样所有相同的记录都删除了,一条也不剩下。

被折叠的 条评论
为什么被折叠?