Tengo una tabla que tiene muchos duplicados en la columna Nombre. Me gustaría me gusta mantener solo una fila para cada uno.¿Cómo mantener solo una fila de una tabla, eliminando las filas duplicadas?
las siguientes listas de los duplicados, pero no sé cómo eliminar los duplicados y sólo mantener una:
SELECT name FROM members GROUP BY name HAVING COUNT(*) > 1;
Gracias.
He aquí cómo entiendo lo anterior: para cada nombre, los agrupa (solo uno si es único, varios en uno si están duplicados), selecciona el ID más pequeño del conjunto y luego elimina cualquier fila cuyo ID no exista en la tabla . Brillante :) Muchas gracias Rax. – Gulbahar
Lo obtienes exactamente :) –
en mysql Recibo el siguiente error al enviar esta consulta: '" error 1093 (HY000) pero da un error 'No puedes especificar los' miembros 'de la tabla de destino para actualizar en la cláusula FROM "' cualquier idea ? –