删除表中某列重复的数据,只保留最新或者最旧的一条;
替换下列代码中的中文后即可使用。
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
)
微信扫一扫
删除表中某列重复的数据,只保留最新或者最旧的一条;
替换下列代码中的中文后即可使用。
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
)
相关推荐