Ich habe eine Tabelle mit 3 Spalten und die erste Spalte ist "Name". Einige Namen werden zweimal eingegeben, einige dreimal und einige mehr. Ich möchte nur einen Wert für jeden Namen behalten und die zusätzlichen Zeilen basierend auf den Werten von Spalte 2 und 3 löschen. Wenn Spalte 2 und 3 Null sind, möchte ich diese Zeile löschen. Es gibt keine Primärschlüssel oder ID-Spalte. Es gibt ungefähr 2,75 Millionen Zeilen in der Tabelle. Möchten Sie mit einer Abfrage löschen (vorzugsweise) in SQL 14. Kann jemand bitte helfen?Löschen von Duplikaten basierend auf dem Wert einer anderen Spalte
Name column2 column3
Suzy english null
Suzy null null
Suzy null 5
John null null
John 7 7
George null benson
George null null
George benson null
George 5 benson
Möchten sie haben, wie:
Name column2 column3
Suzy english null
Suzy null 5
John 7 7
George benson null
George 5 benson
Vielen Dank im Voraus.
Wäre da nicht noch eine George-Reihe? Eine Reihe mit 'George, Benson, Null' und eine weitere Reihe mit' George, null, Benson' und die letzte mit '5, Benson'. – TTeeple
Sie können auch überprüfen, wie Daten zur Tabelle hinzugefügt werden, damit Sie diese Bereinigung nicht erst vornehmen müssen? – bhs