日期:2014-05-18  浏览次数:20407 次

sql語句刪除相同的記錄
數據表中存在多條一模一樣的記錄,該怎樣刪除這些多余記錄,讓它只剩下一條。謝謝!!!



------解决方案--------------------
delete from 表 where id in
(
select id from 表 as T
where id > (select min(id) from 表 where 字段=T.字段)
)
字段:有重复记录的字段
------解决方案--------------------
select distinct * into 临时表 from 表1
delete from 表1 group by 所有字段 having count(*) > 1
insert into 表1 select * from 临时表
drop table 临海表