Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 11h49   #1
Invité de passage
 
Inscription : mai 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut Suppression de doublons sur mysql

Bonjour,
je souhaiterais savoir quelle requête il faut taper pour supprimer les doublons totaux. Ce que je veux dire par là, c'est la suppression des doublons lorsque qu'une ligne est équivalente à 100% à une autre, car j'ai beaucoup de colonnes où les données sont équivalentes. J'ai fait beaucoup de recherches sur internet et il serait question de passer par une table temporaire, mais ca me retire les doublons en fonction de chaque colonnes. Du coup, je ne me retrouve avec plus rien du tout dans ma bdd...
J'espère avoir été clair.
Je vous remercie.
Cordialement,
Thomas.
Arakiscool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 14h11   #2
Invité de passage
 
Inscription : mai 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
En clair mon but ce serait ca :

1 Mr JACKI 2000 0101
2 Mr JACKI 2000 0102 la ca supprime pas
3 Mr JACKI 2000 0101 la ca supprime
4 Mr JACKI 2001 0101 supprime pas
Arakiscool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 17h10   #3
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 850
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 850
Points : 1 327
Points : 1 327
salut,

tu peux faire une procédure stockée qui le fasse:

elle crée la table temporaire résultat
ouvre un curseur sur la table origine et pour chaque entrée de la table cible:
  • stocke les valeurs de ligne dans des variables
  • fait un select avec les différentes variables dans la table temporaire:
    • si il n'y a pas de ligne qui est trouvée, on insert
    • si une ligne est trouvée on ne fait rien
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 11h29   #4
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 440
Points : 6 440
Bonjour,

Sans les noms des colonnes, on est un peu dans le vague. J'imagine que la première colonne est un identifiant auto-incrémenté, et ne rentre donc pas en ligne de compte dans la sélection des doublons...
As-tu parcouru le tutoriel suivant : http://sqlpro.developpez.com/cours/doublons/ ?
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h16.


 
 
 
 
Partenaires

Hébergement Web