delete from 表名 a where 字段1,字段2 in (select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1)
对于表中两行记录完全一样的情况,可以用下面语句获取到去掉重复数据后的记录: select distinct * from 表名可以将查询的记录放到临时表中,然后再将原来的表记录删除,最后将临时表的数据导回原来的表中: Select distinct * Into 临时表 from 原表 '创建并导入不重复数据到临时表 Drop Table 原表 '删除原表 Select * Into 原表 from 临时表 Drop Table 临时表
select distinct * from 表名可以将查询的记录放到临时表中,然后再将原来的表记录删除,最后将临时表的数据导回原来的表中:
Select distinct * Into 临时表 from 原表 '创建并导入不重复数据到临时表
Drop Table 原表 '删除原表
Select * Into 原表 from 临时表
Drop Table 临时表