我有一個Customers表,其中有一個名爲CustomerID,CustomerNumber的列。我有一個Orders表,它引用了Customers中的CustomerID表。查找/刪除與另一個表無關的重複記錄
我需要找到並刪除訂單表中沒有訂單的CustomerNumber的所有重複記錄。
這是我如何找到我的副本在客戶,但我不知道如何通過訂單表過濾掉,然後刪除多餘的記錄:
SELECT Name, CustomerNumber, COUNT(*) As DupeCount
FROM StagingCustomers
WHERE ManufacturerID=15
GROUP BY Name, CustomerNumber
HAVING COUNT(CustomerNumber) > 1
ORDER BY CustomerNumber
不錯,那麼我該如何擺脫這些重複? – Slee
將'SELECT'改爲'DELETE',它們不見了! – JNK
他們會全部消失還是隻是愚蠢?我需要留下每一份的副本。其實我需要做一個軟刪除,我設置IsDeleted = 1 – Slee