我知道可以运行以下查询来查找基于多个列的“重复”行,方法如下所示:
SELECT PosId, OrgId
FROM PosOrg
GROUP BY PosId, OrgId
HAVING COUNT(*) > 1
但现在我想删除重复行,以便上面的查询最终返回零行。我不关心要删除哪一行(只要基于这两列的唯一性只保留一行即可)。
在SQL中删除这些重复项的正确方法是什么?