Supprimer les doublons dans une table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer les doublons dans une table

par Hywan » 19 août 2008, 22:36

Bah je ne vois pas ce qu'il pourrait poser problème. Le tutorial est très clair.
Dis nous où est-ce que tu bloques ; mais avant, dis nous si tu as tout lu de A à Z et pas juste une sous-section (ou juste le code).

par chrislabricole » 19 août 2008, 12:59

Lol, ouais bon pour plus tard ta requête ^^ :)

Sinon, la "grosse" requête, je l'ai lu une quinzaine de fois avec un tuto sur le SQL (et j'ai appris des choses sur ce langage :)) et j'arrive pas à comprendre réellement comment elle procède :?

Quelqu'un serait partant pour commenter sa procédure ? :)

Merci à vous :)

par Cyrano » 18 août 2008, 22:35

J'ai jamais vu une requête aussi grande de ma ptite vie :lol:
Il y a très largement pire, j'en ai vu des gratinées et il m'est arrivé d'en commettre quelques unes intéressante dont, une fois, une requête comportant une septuple auto-jointure pour récupérer en une seule requête des résultats sportifs classés, je me suis bien amusé avec ce truc :mrgreen:

par Patriboom » 18 août 2008, 20:57

Ensuite, pour éviter que ne s'en fasse d'autres, tu mets un index UNIQUE sur le champ à surveiller ou sur plusieurs champs.

par chrislabricole » 18 août 2008, 17:51

Woow :shock:

(je précise que c'est des doublons absolus)
C'est autant "difficile" pour faire se que je veux faire ?:shock:

J'ai jamais vu une requête aussi grande de ma ptite vie :lol:

Je vais essayer de comprendre son fonctionnement :P

par Hywan » 18 août 2008, 17:39

Hey :),

2 secs de recherche : Les doublons : détection et éradication sur Développez.com.

Supprimer les doublons dans une table

par chrislabricole » 18 août 2008, 16:46

Bonjour,

J'ai une table avec 2 simples champs, et il se trouve que dans les entrés, il peut y avoir des doublons (2 fois la même entré) et moi je veux pas de doublons :)

Je veux les supprimer, pas les sélectionner comme je sais faire avec DISTINCT...

En cherchant, j'ai trouvé ça :

Code : Tout sélectionner

DELETE FROM test WHERE (SELECT DISTINCT * FROM test)
Mais ça ne marche pas :roll:
Voilà l'erreur:

Code : Tout sélectionner

Operand should contain 1 column(s)
Voilà, j'espère que vous allez pourvoir m'aider :)