您的位置:首页 > 数据库

Sql Server 查询多条重复数据 删除并保留一条

2016-09-28 17:15 393 查看
总是不会查重和删除多余数据

delete sysdba.PRODUCT from sysdba.PRODUCT a
where exists (select Name,ACTUALID from sysdba.PRODUCT b where a.name=b.name and a.ACTUALID = b.ACTUALID group by Name,ACTUALID having count(*) > 1)
and PRODUCTID not in (select min(PRODUCTID) from sysdba.PRODUCT group by Name,ACTUALID having count(*)>1)

select * from sysdba.PRODUCT a
where exists (select Name,ACTUALID from sysdba.PRODUCT b where a.name=b.name and a.ACTUALID = b.ACTUALID group by Name,ACTUALID having count(*) > 1)
and PRODUCTID not in (select min(PRODUCTID) from sysdba.PRODUCT group by Name,ACTUALID having count(*)>1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: