当前位置: 代码迷 >> Sql Server >> sql語句刪除相同的記錄解决方法
  详细解决方案

sql語句刪除相同的記錄解决方法

热度:25   发布时间:2016-04-27 16:30:34.0
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 临海表
  相关解决方案