奥礼网
新记
在Oracle中如何用一条sql语句删除重复的数据(留一条数据)
如Emp表删除相同的id,假设有三个相同的id,删除两个,留一个。。。
举报该文章
其他看法
第1个回答 2020-01-05
delete
Emp
p
where
rowid
in
(
select
tmpid
(select
ROW_NUMBER()
OVER(PARTITION
BY
id
)
id
,rowid
tmpid
from
emp
)
where
id
<>
1
)
可以试试
相似回答
大家正在搜
相关问题
Oracle删除重复记录只保留一条数据的几种方法
oracle某个字段有重复数据,如何删除多余数据只保留1条
如何用sql语句删除一个表中重复的数据(只保留一条)
Oracle如何删除一张表内的重复数据,但保留最新的一条?
oracle数据库怎么删除重复数据只留一个?
sql删除重复数据只保留一条
在sql和Oracle中怎么实现删除表中某列有重复值的数据行...
sql中怎么删除两条重复记录并保留一条