Ich habe eine Tabelle und muss die gesamte Zeile löschen, wo ID zweite und nachfolgende Male auftritt, aber lassen Sie das erste Auftreten von suCustomerIDBy den Weg. M-Tabelle hat ID, die ein Primärschlüssel und CustometID ist, die dupliziert wird. Also muss ich alle Zeilen mit duplizierten CustomerID entfernen.Löschen Sie IDs, die mehr als einmal wiederholen, aber das erste Vorkommen
Delete From Table1 where ID IN (select ID From Table1 where count(distinct CutomerID) >=2 group by CustomerID)
Der obige Code wird alle ID einschließlich des ersten Auftretens von jedem der IDs löschen, aber ich brauche ihr erstes Auftreten zu halten. Bitte beraten.
Do Sie haben eine andere Spalte, die einzigartig ist? –
Woher wissen Sie, welches Ereignis zuerst auftritt? – Malk
Ja, es gibt eine row_id, die ein primärer Schlüssel ist – enigma6205