【发布时间】:2019-08-22 20:16:37
【问题描述】:
我在我的数据库中发现了一年前的重复记录。我正在尝试清理它们,我找到了我需要删除的所有 ID:
select id
from impWthrDta as a
right join (
SELECT dte, rltn
FROM impWthrDta
GROUP BY dte, rltn
HAVING count(*) > 1
) as b
on a.dte = b.dte
and a.rltn = b.rltn
where id >= '0'
order by a.rltn, a.dte
为什么我不能简单地替换
select *
与
delete
【问题讨论】:
标签: sql join sql-server-2012 duplicates sql-delete