首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

待,重复数据筛选

2012-03-01 
在线等待,重复数据筛选表1中有个字段M,怎样把重复的记录删除啊![解决办法]--假设有唯一字段IDdelete 表名w

在线等待,重复数据筛选
表1中有个字段   M   ,怎样把重复的记录删除啊!

[解决办法]
--假设有唯一字段ID

delete 表名
where id not in (select min(id) from 表名 group by M)

[解决办法]
如果只有一个字段:

select distinct * into #temp from 表

truncate table 表

insert into 表 select * from #temp

drop table #temp

[解决办法]
同意楼上的看法!
如果不只一个字段!

delete a from table a where exists(select 1 from table1 b a.m=b.m and a.id> b.id)

热点排行