针对sql server 数据库的sql语句:- delete from 表名 where id in (select id from 表名 where 姓名 in(select 姓名 from 表名 group by 姓名 having count(姓名)>1)
- and id not in ( select min(id) from 表名 where 姓名 in(select 姓名 from 表名 group by 姓名
- having count(姓名)>1)))
复制代码 如果要是oracle数据库库重复数据删除的话,你可以把后面的
select min(id) from 表名 where 姓名 in(select 姓名 from 表名 group by 姓名
having count(姓名)>1)中的的min(id)换成min(rowid)或者max(rowid) |