继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

数据库批量删除

慕哥9229398
关注TA
已关注
手记 1287
粉丝 200
获赞 917

案例

webp

same.png

语句

查找相同的数据

SELECT  *
FROM    Test.dbo.test a
WHERE   EXISTS ( SELECT *
                 FROM   Test.dbo.test
                 WHERE a.name=name
                 GROUP BY name ,dep
                 HAVING COUNT(*) > 1 );

去重方法

DELETE  FROM Test.dbo.TestWHERE   ID NOT IN ( SELECT  MIN(ID)                    FROM    Test.dbo.Test
                    GROUP BY Name ,Dep );

OR

DELETEFROM    Test.dbo.TestWHERE   ID NOT IN ( SELECT  MAX(ID)                    FROM    Test.dbo.Test
                    GROUP BY Name ,Dep )



作者:HapplyFox
链接:https://www.jianshu.com/p/4ddb710a30c4


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP