sql server 2000里面有几十个表因为误操作重复导进了重复的数据,怎样比较快捷地去重?
因为部分原因源数据暂取不了,所以删了重建暂时做不了
如果数据完全一样的话,你要根据某种顺序把表进行排列,再往表中多插入一个自增长的列,然后删除内容相同的列,最后再删除你加的列。
1,alter table 表名 add id int identity(1,1);
2,delete from 表名 a where id not in (select max(id) from 表名 where b a.col1 = b.clo1)
这个要看你是什么样的数据重复啦,去重是保留最大值,还是最小值,这样没有办法做回答哦