/**如何删除重复记录?*/
/*1. 先按重复字段分组
2. 在每组里找出最小的rowid
3. 把整个表中与上面查询出来的rowid不相等的记录删除掉
*/
delete from test_tbl2
where rowid not in (select min(rowid) from test_tbl2 group by id);
相关文章
- 07-08删除表中多余的重复记录(多个字段),只留有rowid最小的记录
- 07-08oracle 恢复table删除数据 恢复package(使用闪回)
- 07-08Oracle删除重复记录只保留一条数据的几种方法
- 07-08删除oracle 表中重复数据sql语句、保留rowid最小的一条记录
- 07-08使用Oracle数据库实现树形结构表的子-父级递归查询和删除,通过级联菜单简单举例
- 07-08使用Oracle数据库实现树形结构表的子-父级迭代(递归)查询和删除,通过级联菜单简单举例
- 07-08Oracle使用游标删除所有用户数据表中的所有记录脚本
- 07-08oracle使用DataBase Configuration Assistant创建、删除数据库
- 07-08Oracle序列(Sequence)创建、使用、修改、删除
- 07-08Oracle 使用TRUNCATE TABLE删除所有行