Oracle 删除表中的重复数据

发布时间:2024年01月10日

Oracle 删除表中的重复数据

删除表中某列重复的数据,只保留最新或者最旧的一条;

替换下列代码中的中文后即可使用。


DELETE 
FROM
	去重复的表
WHERE
	ID IN (
	SELECT
		ID 
	FROM
		( SELECT eol.*, row_number () over ( partition BY eol.去重字段 ORDER BY eol.排序字段 DESC ) rn 
				FROM 去重复的表 eol ) 
	WHERE
	rn != 1 
	)
	
文章来源:https://blog.csdn.net/weixin_42256765/article/details/135509795
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。