SQL --> supprimer les doublons
Fermé
alexmilano
Messages postés
422
Date d'inscription
vendredi 14 septembre 2007
Statut
Membre
Dernière intervention
30 novembre 2017
-
21 juil. 2008 à 11:54
xam - 15 juil. 2009 à 15:13
xam - 15 juil. 2009 à 15:13
A voir également:
- SQL --> supprimer les doublons
- Supprimer une page word - Guide
- Supprimer les doublons excel - Guide
- Supprimer compte instagram - Guide
- Supprimer les doublons photos - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
3 réponses
fidelio-89
Messages postés
5
Date d'inscription
mercredi 28 mai 2008
Statut
Membre
Dernière intervention
4 février 2009
7
21 juil. 2008 à 12:53
21 juil. 2008 à 12:53
Si tu veux afficher les resultats sans doublons t ecris dans l'Anlyseur des requetes :
Select distinct ID , no_article
from ARTICLE ;
mais si le ID est le clé primaire tu peux pa éleminie les doublons
qui c concern les numéros d'article dé clés defferents
pour "Je voudrais juste faire un DELETE ... " je comprend pas b1 c ke tu veux
Select distinct ID , no_article
from ARTICLE ;
mais si le ID est le clé primaire tu peux pa éleminie les doublons
qui c concern les numéros d'article dé clés defferents
pour "Je voudrais juste faire un DELETE ... " je comprend pas b1 c ke tu veux
PeterPeterPeter
Messages postés
202
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
22 juin 2010
30
21 juil. 2008 à 11:59
21 juil. 2008 à 11:59
Tu as déjà un début de code ?
A priori pas de solution par un simple delete.
Il faut passer par une table intermédiaire (avec 1 seul champ :no_art) que tu remplis par
insert into table_intermediaire (no_art) select distinct no_article from article
Après tu delete ta table article, puis tu la remplis a partir de la table intermediaire, le champ id devrait s'incrementer automatiquement s'il est défini pour.
Mais pourquoi avoir un identifiant puisque le no_article en est déjà un? (ne pas en avoir éviterait les doublons
Il faut passer par une table intermédiaire (avec 1 seul champ :no_art) que tu remplis par
insert into table_intermediaire (no_art) select distinct no_article from article
Après tu delete ta table article, puis tu la remplis a partir de la table intermediaire, le champ id devrait s'incrementer automatiquement s'il est défini pour.
Mais pourquoi avoir un identifiant puisque le no_article en est déjà un? (ne pas en avoir éviterait les doublons