MySQL: comment faire pour éviter des lignes en doublons [RESOLU]

MySQL: comment faire pour éviter des lignes en doublons [RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 27-02-2003 à 22:20:10    

SOLUTION EN BAS
 
bon, je suis pas très clair, je m'explique:
extrait du contenu de ma table:

Code :
  1. CHAMPS1 CHAMPS2
  2. 200     2
  3. 200     2
  4. 205     2
  5. 205     2
  6. 200     2
  7. 205     2


on peut voir qu'il y a plusieurs fois le couple 200/2 et le couple 205/2 or je voudrait que chaque couple n'existe qu'une fois dans la table
 
Je voudrait une méthode simple qui permette d'éviter d'avoir des doublons (je ne veux pas faire de requête avant d'insérer une ligne pour savoir si la ligne existe déjà)
 
==========================================================
SOLUTION
 
Bon en fait, il suffit de déclarer les deux champs en tant que PRIMARY
 
Et de faire ensuite un INSERT comme si de rien n'était, MySQL insèrera si le couple n'existe pas, sinon, il ne fera rien


Message édité par THE REAL SMILEY le 27-02-2003 à 22:41:10
Reply

Marsh Posté le 27-02-2003 à 22:20:10   

Reply

Marsh Posté le 27-02-2003 à 22:32:42    

Urd-sama a écrit :

avec un sous-select dans ta requete peut-etre? sinon je vois pas trop... en tout cas pas sans faire un autre select en + du delete


Ben non, en fait, regarde mon Edit plus haut, c'est plutôt simple  :jap:
 
Edit, bon ben tu l'as vu de toi même l'edit [:ddr555], je garde le "Quote" pour la peine  :D


Message édité par THE REAL SMILEY le 27-02-2003 à 22:33:32
Reply

Marsh Posté le 27-02-2003 à 22:33:30    

oui je me suis supprimée entre-temps  :whistle:

Reply

Sujets relatifs:

Leave a Replay

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