有谁会用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?
把你的数据结构发上来,这样大家才能帮你解决问题。