1.删除两个表有重复的数据纪录
DELETE FROM [tabel1]
WHERE (Col001 IN
(SELECT col001
FROM tabel2))
2、若所有的记录都重复了,需要找出来重复记录中的一笔,并且过滤出来。
CREATE tmpTable
INSERT INTO tmpTable FROM SELECT DISTINCT * FROM tabel1
delete tabel1
sp_rename tmpTable tabel1
3.表中部分记录重复了.将这些部分记录重复的部分找出来。
(1)、select col001 from tabel1 group by col001 having count(col001)>1
(2)、 select * from tabel1 A
where (select count(1) from tabel1 where A.col001=col001 AND A.col001=col001)>1
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1178025