Une reqûete SQL très spéciale : supprimer des doublons

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 : Une reqûete SQL très spéciale : supprimer des doublons

SQL

par harry67 » 17 mai 2006, 08:24

Ok, merci beaucoup! :D

par Ripat » 16 mai 2006, 20:40

Manière intrusive mais radicale:

Code : Tout sélectionner

ALTER IGNORE TABLE ta_table ADD UNIQUE doublons (col1, col3)
Ensuite supprimer l'index inutile.

Code : Tout sélectionner

ALTER TABLE ta_tables DROP doublons
:!: Faire une copie de ta table avant! :!:

Une reqûete SQL très spéciale : supprimer des doublons

par harry67 » 16 mai 2006, 19:54

Bonjour, je recherche comment faire pour supprimer des champs doubles dans une base automatiquement grâce à une requête SQL. Ces champs sont différenciés par un id de membre et par un login, chaque login étant enregistré 2 fois de suite. (cela étant dû à un bug de mon script)
Je précise que si je demande cela, c'est parce que il m'est impossible de tout supprimer manuellement car ce serait bien trop long.

Merci de votre réponse, je compte sur vous! :D