¿Cómo puedo eliminar filas duplicadas donde no unique row id
existe?
Mi mesa es
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
Quiero quedarme con lo siguiente después de la eliminación duplicada:
john 1 1 1 1 1 1
sally 2 2 2 2 2 2
He intentado algunas consultas, pero creo que dependen de tener una identificación de fila, ya que no obtengo el resultado deseado. Por ejemplo:
DELETE
FROM table
WHERE col1 IN (
SELECT id
FROM table
GROUP BY id
HAVING (COUNT(col1) > 1)
)