Eliminar Duplicados De una Tabla en SQL Server

0 Comments

Resumen: en este tutorial, usted aprenderá cómo eliminar filas duplicadas de una tabla en SQL Server.

para eliminar las filas duplicadas de la tabla en SQL Server, siga estos pasos:

  • encuentre filas duplicadas utilizando la cláusula GROUP BY o la función ROW_NUMBER().
  • Use DELETE para eliminar las filas duplicadas.

vamos a configurar una tabla de ejemplo para la demostración.,

configurar una tabla de muestra

primero, cree una nueva tabla llamada sales.contacts de la siguiente manera:

segundo, inserte algunas filas en la sales.contacts tabla:

tercero, consulte los datos de la sales.contacts tabla:

Code language: SQL (Structured Query Language) (sql)

la siguiente imagen muestra la salida de la consulta:

hay muchas filas duplicadas (3,4,5), (6,7) y (8,9) para los contactos que tienen el mismo nombre, apellido y correo electrónico.,

eliminar filas duplicadas de un ejemplo de tabla

la siguiente instrucción utiliza una expresión de tabla común (CTE) para eliminar filas duplicadas:

en esta instrucción:

  • Primero, la CTE utiliza la función ROW_NUMBER() para encontrar las filas duplicadas especificadas por valores en la first_name, last_name, y email columnas.
  • Luego, la instrucciónDELETE elimina todas las filas duplicadas pero mantiene solo una ocurrencia de cada grupo duplicado.,

SQL Server emitió el siguiente mensaje indicando que las filas duplicadas se han eliminado.

Si vuelve a consultar datos de la tabla sales.contacts, encontrará que se eliminan todas las filas duplicadas.

En este tutorial, usted ha aprendido cómo eliminar filas duplicadas de una tabla en SQL Server.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *