Wie kann ich doppelte Zeilen löschen, wenn keine einzigartige Zeilen-ID
vorhanden ist?
Meine Tabelle ist
col1 col2 col3 col4 col5 col6 col7
john 1 1 1 1 1 1
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
sally 2 2 2 2 2 2
Nach dem Entfernen der Duplikate möchte ich folgendes übrig haben:
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
Ich habe schon einige Abfragen ausprobiert, aber ich glaube, sie hängen davon ab, eine Zeilen-ID zu haben, da ich nicht das gewünschte Ergebnis erhalte. Zum Beispiel:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)