IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

[A-07] Supprimer des doublons


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11
    Points : 9
    Points
    9
    Par défaut [A-07] Supprimer des doublons
    Bonjour, j'ai un petit souci pour suppression des doublons.
    Étant novice j'ai vu d'autres messages traitant du sujet mais avec du sql qui pour moi et du chinois.
    Voici ma situation
    J'ai une base de donnée d'environ 130000 items
    J'ai fais une requete pour identifier les doublons (sur 1 seul champs) et j'en identifie autour de 8000 avec le nombre de doublons (des fois 2, des fois 3 etc)

    D'apres l'aide de Access 2007, il faut transformer la requete en requete suppression et exécuter.
    Si je fais ca, ca me supprime presque tous les items et il en reste autour de 300

    J'ai joint une image écran de la requete suppression
    Avez vous une idée pour supprimer les 8000 seulement ?
    Merci
    Images attachées Images attachées  

  2. #2
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    hello
    le SQL que tu trouve sur ce forum, n'est pas forcémént fait pour être un sujet de travail scolaire, mais il sert surtout à s'échanger des requêtes par le mode texte à l'aide de copier coller
    Je viens d'essayer de répondre sur le sujet de la suppression, mais il est difficile de sélectionner enregistrement à ne pas supprimer parmi les doublons

    une solution extrèmement simple me semble la suivante:
    - dupliquer la structure de la table
    - mettre une clef simple, double ou triple pour être sûr de ne plus avoir de doublons
    - faire un simple sélectionner tout / copier / coller entre les deux tables
    - un gros message d'erreur va dire qu'un nb de lignes ne peuvent être collées pour cause de violation de clef
    en effet, la première ligne écrite prends la place !
    - pour que la bonne ligne prenne la place, il faut classer la table de départ dans le bon ordre et surtout ne pas avoir peur de recommencer si le 1° essai ne marche pas

    si après maintes tentatives, ça ne donne pas le bon résultat, alors il va falloir trier à la main, mais pour ça, on fera un formulaire d'aide

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Merci ca marche très bien avec la nouvelle table et clé primaire

    dzouve

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] Expression régulière pour supprimer des doublons
    Par cbroissa dans le forum Langage
    Réponses: 5
    Dernier message: 20/05/2017, 02h59
  2. [MySQL] Supprimer des doublons existants
    Par Little_flower dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 06/02/2008, 10h23
  3. Supprimer des doublons
    Par gta1234 dans le forum Modélisation
    Réponses: 1
    Dernier message: 16/08/2007, 21h05
  4. [Collections]Supprimer des doublons dans une ArrayList
    Par emie31 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/12/2005, 16h15
  5. Réponses: 2
    Dernier message: 07/07/2004, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo