[SQL] : comment supprimer plusieurs enregistrements a la fois ?

: comment supprimer plusieurs enregistrements a la fois ? [SQL] - Programmation

Marsh Posté le 30-01-2002 à 15:12:09    

:hello:  
 
voila, j'ai une liste d'annonces que je recupere depuis une table avec un chekbox pour chacune permettant de dire qu'on veut la supprimer.
 
Je reussi a recuperer comme un grand ( :D ) la valeur de chacune selectionnee correspondant a la cle primaire de la table de ces annonces.
 
Par contre, je ne vois pas comment coder ma requete pour lui dire de toutes les supprimer d'un coup :(  
 
Je ne vois que la solution de l'iteration de mon odbc_exec mais je ne trouve cela pas propre ... ou bien je me trompe et c'est comme ca qu'il faut faire ?
 
merci d'avance pour vos précieux conseils :jap:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 30-01-2002 à 15:12:09   

Reply

Marsh Posté le 30-01-2002 à 15:31:01    

ben soit tu trouves une caractéristique commune et unique aux aux enregistrement a effacé et tu la met dans la clause where du delete, soit tu met une série de caractéristiques unique a ces élément et tu les mets dans la clause where avec des or.

Reply

Marsh Posté le 30-01-2002 à 15:41:28    

je n'ai que la REF de chaque annonce qui correspond a la cle primaire de ma table ...
 
je fais donc un DELETE FROM ma_table WHERE REF = $machin OR REF = $machin2 OR REF = $machin3 ... ...  :??:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 30-01-2002 à 16:02:46    

Faudra que je dépoussière mon SQL un bon coup car je ne suis pas du tout sur de moi sur ce coup la.
 
Essaye un truc du genre :
DELETE * FROM table WHERE ref IN ($machin, $machin2 );

Reply

Sujets relatifs:

Leave a Replay

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