1
.查找表中重复和不重复的记录:
select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1
将上面的>号改为=号就可以查询出没有重复的数据了。
将上面的>号改为=号就可以查询出没有重复的数据了。
2
.删除表中重复记录:
假如表中有两个字段:字段1和字段2
delete from 表名 a
where a.rowid !=
(
select max(b.rowid) from 表名 b
where a.字段1 = b.字段1 and
a.字段2 = b.字段2
)
where a.rowid !=
(
select max(b.rowid) from 表名 b
where a.字段1 = b.字段1 and
a.字段2 = b.字段2
)
delete
from dim_productcycle a where a.rowid!=(select max(rowid) from dim_productcycle b where a.invcode=b.invcode and a.invname=b.invname and a.invcycle=b.invcycle)