有谁会用SQL server的,教我如何删除相同的行。急!

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:21:01
录入了几千个数据,相同的记录行很多,求高手给解决。如可行,高手追赏。
二楼的,临时表与处理表完全相同吗,我试了还是不行,

创建临时表tempTable,字段与要处理的表完全相同。myTable:要处理的表

1.select distinct * into tempTable from myTable

2.delete from myTable

3.insert into myTable select * from tempTable

4.commit;

假设表aaa有2字段a,b,记录数两条重复。
a b
-----------------
1 2
1 2
2 1
2 1

delete from aaa where rowid not in (select max(rowid) from aaa group by a,b);

个人觉得数据量大的时候创建临时表还要插回去很麻烦。

*** 直接用命令没办法哦.

*** Select distinct * Into mytb From aaa

*** Delete From aaa

*** Insert Into aaa select * from mytb

*** ok?

把你的数据结构发上来,这样大家才能帮你解决问题。