操作方法
先将要删除的重复数据找出唯一的一份保存。例如我的语句是这样的: create table bak as Select a.* From ac43 a, (select min(rowid) rowid1 from ac43 where aae140='150' group by baz001) b Where a.rowid = b.rowid1 这样我就保存了唯一一份我要的数据。
第二步就开始把范围内的数据全部删除,删除时最好要删除的条件有索引,数据量大的时候会很快。删除语句如下: delete from ac43 Where aae140='150';
第三步就非常简单了,就是将第一步备份的数据直接导入,然后删除备份数据即可,语句如下: insert into ac43 Select * From bak; drop table bak; 这样整个删除数据的工作就完成了。