CustomerID、CustomerNumberという列を持つCustomersテーブルがあります。 CustomersのCustomerIDテーブルを参照するOrdersテーブルがあります。他のテーブルとの関連がない重複レコードの検索/削除
Ordersテーブルに注文を持たないCustomerNumberのすべての重複レコードを検索して削除する必要があります。
この私がお客様に私の重複を見つけています方法ですが、私はその後、余分なレコードを削除するordersテーブルでフィルタリングする方法がわからない:
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
彼らはすべて消えてしまうのだろうか?私はそれぞれのコピーを1枚残す必要があります。そして、実際には私が設定したソフト削除を行う必要があります。IsDeleted = 1 – Slee