保留重复记录并删除所有重复记录的有效方法是什么?

问题描述 投票:0回答:2

此查询听起来很简单,但在实现的情况下,听起来似乎很简单。

我的方法是

   Delete from
    Table where id IN(
   Select id from 
   ( Select id, 
   row_number() 
 Over (partition by id
   Order by id 
  ) as 
   Rn
   from
  Table )where rn>1)
sql oracle duplicates sql-delete
2个回答
2
投票

在Oracle中,通常使用rowid:]处理>

rowid

0
投票

您可以如下使用select into

© www.soinside.com 2019 - 2024. All rights reserved.