删除 重复数据保留一条 能否用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 新表