【发布时间】:2014-08-24 23:42:41
【问题描述】:
我知道我可以在下面运行以下查询,以根据多列执行以下操作来查找“重复”行:
SELECT PosId, OrgId
FROM PosOrg
GROUP BY PosId, OrgId
HAVING COUNT(*) > 1
但现在我想删除重复的行,因此上述查询以返回零行结束。我不在乎我删除了哪一行(只要根据这两列的唯一性只剩下一行。
在 SQL 中删除这些重复项的正确方法是什么?
【问题讨论】:
-
该表上的其他列是什么?有PK限制吗?
标签: sql sql-server duplicates no-duplicates