supprimer les doublons D’une Table dans SQL Server

0 Comments

résumé: dans ce tutoriel, vous apprendrez comment supprimer les lignes en double d’une table dans SQL Server.

pour supprimer les lignes dupliquées de la table dans SQL Server, procédez comme suit:

  • recherchez les lignes dupliquées à l’aide de la clause GROUP BY ou de la fonction ROW_NUMBER().
  • utilisez l’instructionDELETE pour supprimer les lignes en double.

mettons en place un exemple de table pour la démonstration.,

configuration d’un exemple de table

tout d’abord, créez une nouvelle table nommée sales.contacts comme suit:

deuxièmement, insérez quelques lignes dans la sales.contacts table:

Troisièmement, interrogez les données de la sales.contacts tableau:

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

l’image suivante montre la sortie de la requête:

il y a beaucoup de lignes en double (3,4,5), (6,7) et (8,9) pour les contacts qui ont le même prénom, nom et e-mail.,

supprimer les lignes en double d’un exemple de table

l’instruction suivante utilise une expression de table commune (CTE) pour supprimer les lignes en double:

dans cette instruction:

  • tout d’abord, le CTE utilise la fonction ROW_NUMBER() pour trouver les lignes en double div id= »a87a179047″>

, etemail colonnes.

  • ensuite, l’instructionDELETE supprime toutes les lignes dupliquées mais ne conserve qu’une occurrence de chaque groupe dupliqué.,
  • SQL Server a émis le message suivant indiquant que les lignes en double ont été supprimées.

    Si vous interrogez à nouveau les données de la tablesales.contacts, vous constaterez que toutes les lignes en double sont supprimées.

    Dans ce tutoriel, vous avez appris comment faire pour supprimer les doublons de lignes d’une table dans SQL Server.


    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *