|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 18 ![]() |
Bonjour
Suite à une cause indeterminée (je ferai ça dans une autre discussion), mon programme a doublé des enregistrements. Comment pourrais par sql supprimer les doubles parfaits d'une table? Merci pour votre aide |
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Inscription : mai 2007 Messages : 37 ![]() |
la table sans les doublons (je suppose que si tu as des doublons que tu n as pas de clé primaire ou de contrainite UNIQUE)
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Développeur .NET Inscription : juin 2007 Messages : 77 ![]() |
salut,
J'utiliserais plutôt le mot clé DISTINCT qui est justement la pour éviter les doublons dans le résultat de la requète. et pour eviter de supprimer ta table et de la recréer je dirais : 1. création d'une table temporaire à partir des enregistrements de ta table (avec requete distinct) 2. tu vides la table qui contient les doublons 3. tu repeuples ta table à partir de la table temporaire 4. tu supprimes la table temporaire |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
Suffit de lire la FAQ sur ce site (http://oracle.developpez.com/faq/?page=3-1#doublons) ou de faire une recherche, ce problème a déjà été posé de nombreuses fois
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne. La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi ! Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/ |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 18 ![]() |
Merci: les deux solutions marchent
|
|
|
00
|
|
|
#6 | |
|
Invité régulier
![]() Inscription : mai 2007 Messages : 37 ![]() |
Citation:
Je fais tellement de GROUP BY en ce moment que je n'ai pas pensé à un simple DISTINCT. désolé. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com