Possible Duplicate:
SQL - How can I remove duplicate rows?
这是我的桌子的例子:
SiteKey,名称,城市
SiteKey是自动删除的,名称不同,但有时2 Sitekey的城市相同。
例:
1, A , CityA
2, B, CityB
3, C, CityA
4, D, CityF
最佳答案
您可以通过以下两种方法来做到这一点。
DELETE t
FROM
<table> t
WHERE EXISTS
(SELECT 1 FROM <table>
WHERE t.SiteKey > SiteKey AND t.City = City)
DELETE t
FROM
<table> t
INNER JOIN <table> t2
ON t.City = t2.City
AND t.SiteKey > SiteKey
关于sql - TSQL仅删除某些列上的重复行[duplicate],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6779703/