Mysql eliminer les doublons

Mysql eliminer les doublons - SQL/NoSQL - Programmation

Marsh Posté le 22-05-2009 à 10:30:24    

Bonjour a tous voila mon probleme :
 
J ai une table composée de 3 colonnes appelées a,b,c.
 
J aimerais ne pas avoir 2 lignes identiques.
 
Y a t il moyen d'implementer cette restriction à la creation de la table ?
 
Sinon y a t il une commande qui me permettrait de supprimer tous les doublons  
 
Merci :jap:

Reply

Marsh Posté le 22-05-2009 à 10:30:24   

Reply

Marsh Posté le 22-05-2009 à 11:48:47    

Salut,

 

à la création de la table, tu dois pouvoir utiliser une clé primaire multiple, avec qqchose du genre:

Code :
  1. CREATE TABLE matable
  2. (
  3. a VARCHAR(30) NOT NULL,
  4. b VARCHAR(30) NOT NULL,
  5. c VARCHAR(30) NOT NULL,
  6. PRIMARY KEY(a, b, c)
  7. )
 

par contre pour éliminer les champ qui seraient déjà en doublons dans une table, ca me parait un poil plus compliqué. à la limite, un export de la table, la création de la clé primaire multiple puis un import des mêmes données devraient faire l'affaire.


Message édité par pataluc le 22-05-2009 à 11:49:57
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed