首页 新闻 赞助 找找看

sql 删除重复数据问题

0
悬赏园豆:5 [已解决问题] 解决于 2013-02-22 21:32

create  table tables( 
 id int,         
 na varchar(10),
 nb varchar(10)
)

insert into tables values (1,'11','11')
insert into tables values (2,'12','12')
insert into tables values (3,'22','23')
insert into tables values (4,'63','50')
insert into tables values (5,'86','100')

select * from tables

 

现在要删除[na]列和[nb]列相同的数据,sql语句该怎么写呢?

Haydy的主页 Haydy | 初学一级 | 园豆:177
提问于:2013-02-22 21:15
< >
分享
最佳答案
0

delete from tables where id not in (select  min(id) from tables  group by [na],[nb] )

收获园豆:5
郑剑峰 | 菜鸟二级 |园豆:212 | 2013-02-22 21:25

不得行了。是删除[na]列和[nb]列相同的数据

Haydy | 园豆:177 (初学一级) | 2013-02-22 21:28

@Haydy: 行不行啊

郑剑峰 | 园豆:212 (菜鸟二级) | 2015-05-06 16:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册