sql语句操作数据库重复数据

1.示例表

  1. Create Table TableA  
  2. (  
  3.     id int,  
  4.     NameA varchar(10)  
  5. )  

2.判断NameA列是否有重复数据

  1. select NameA from TableA group by NameA having count(1)>1  

3.删除NameA列重复的数据,只留一条。

  1. alter table TableA add autoID int identity   
  2. delete TableA where autoID not in (select min(autoID) as autoID from TableA group by NameA)  
  3. alter table TableA drop column autoID   

先增加一个自增列,然后删除不是最小的,删除自增列

 

来源:http://www.it118.org/specials/c9fba99e-4401-49cf-8256-ac3c1a34c0d9/35402864-969a-4e7f-b50e-5bc30d4c07d4.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值