delete from debug_log a where a.rowid in
(
select rowid from debug_log
minus
select rowid from debug_log where rownum <10000
)
保留10000条,如果有10000条记录的话
本文介绍了一种使用SQL语句来保留指定数量记录的方法,并删除超出部分的记录。具体操作为:从debug_log表中删除除最近10000条记录之外的所有记录,通过对比两个查询结果的rowid实现。
delete from debug_log a where a.rowid in
(
select rowid from debug_log
minus
select rowid from debug_log where rownum <10000
)
保留10000条,如果有10000条记录的话
1178

被折叠的 条评论
为什么被折叠?