11 Voto

MySQL: Buscar las entradas duplicadas en una base de datos

Consejo de Stefan Trost | 21/08/2020 a las 20:09

Con esta consulta de MySQL, obtenemos todos los registros que tienen el mismo valor más de una vez en una columna determinada:

SELECT * FROM tab GROUP BY col HAVING COUNT(*) > 1;

Así encontramos todos los registros de la tabla "tab", que tienen duplicados en la columna "col".

También podemos usar el reverso de esta consulta para encontrar todos los registros que existen solo una vez en la tabla:

SELECT * FROM tab GROUP BY col HAVING COUNT(*) = 1;

Por supuesto, debe reemplazar "col" en la consulta con el nombre de la columna en la que desea buscar duplicados. Del mismo modo, debe sustituir "tab" con el nombre de su tabla.

ResponderPositivoNegativo

Sobre el Autor

AvatarPuede encontrar software de Stefan Trost en la pagina es.sttmedia.com. ¿Necesita un software individual según sus propios requisitos? Escribenos: es.sttmedia.com/contacto
Ver Perfil

 

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.