Come posso eliminare le righe duplicate dove non unique row id
esiste?
Il mio tavolo è
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
Voglio essere lasciato con il seguente dopo la rimozione duplicata:
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
Ho provato alcune query, ma penso che dipendono dall'avere un ID riga poiché non ottengo il risultato desiderato. Per esempio:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)