删除 重复数据保留一条 能否用distinct?

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:42:29
delete * distinct from Table_1

这样行吗

不可以啊

我告诉你一个我常用的方法把
建一个和那个表一模一样的表
然后把重复行查找出来插到新建的那个表里

insert into 新表(字段1,字段2,字段3....字段n)
select distinct 字段1,字段2,字段3....字段n from 原表 where ....

再把原表删除把新表里的数据插回去
delete from 原表 where ....
insert into 原表 (字段1,字段2,字段3....字段n)
select 字段1,字段2,字段3....字段n from 新表