你的位置:首页 > 数据库

[数据库]MSSQL取得或删除重复数据


1.取得不重复的数据

select * from Persons where Id in(SELECT  MAX(Id) AS Expr1FROM  PersonsGROUP BY Name, Gender)

2.删除重复的数据【MAX换成MIN会有不同的效果】

delete from Personswhere Id not in(SELECT  MAX(Id) AS Expr1FROM  PersonsGROUP BY Name, Gender)