Tecnología

Inicio

¿Cómo encontrar registros duplicados SQL

¿Cómo encontrar registros duplicados SQL


bases de datos relacionales bien diseñados proporcionan salvaguardias para evitar la duplicación de datos. Desafortunadamente, a veces los datos se importan a partir de fuentes que no tienen tales garantías. Además, a veces las bases de datos sólo están mal diseñados. En estos casos, puede que tenga que utilizar SQL para encontrar estos registros duplicados. La búsqueda y la fusión de estos registros puede ayudar a mantener la integridad de su base de datos existente.

Instrucciones

1 Escribe lo siguiente para comenzar su declaración:

seleccione a_field distinta

A partir de your_table_name

Reemplazar "a_field" con el campo que puede contener datos duplicados. Reemplazar "your_table_name" con el nombre de su tabla de destino.

2 Escriba las líneas siguientes inmediatamente después de las dos últimas líneas:

donde no es único (seleccione B.a_field

de your_table_name B

Reemplazar "a_field" con el campo que puede contener datos duplicados. Reemplazar "your_table_name" con el nombre del nombre de su tabla de destino. Este es el mismo campo y la tabla de la etapa anterior.

3 Escriba las líneas siguientes inmediatamente después de las dos últimas líneas:

donde A.a_field = B.a_field)

Ejecutar la consulta para devolver los registros con datos duplicados para el campo especificado.