私はテーブルがあり、IDが2番目以降の行をすべて削除する必要がありますが、最初のsuCustomerIDByの出現はそのままにしておきます。 Mテーブルは、主キーであるIDと、複製されるCustometIDとを有する。したがって、重複したCustomerIDを持つすべての行を削除する必要があります。IDを削除して1回以上繰り返すが、最初のオカレンスは残す
Delete From Table1 where ID IN (select ID From Table1 where count(distinct CutomerID) >=2 group by CustomerID)
上記のコードは、各IDの最初の出現を含むすべてのIDを削除しますが、私は彼らの最初の出現を維持する必要があります。お知らせ下さい。
ドゥ一意の別の列がありますか? –
どの出現が最初であるかをどのように知っていますか? – Malk
はい、プリミティブキーであるrow_idがあります – enigma6205