: comment supprimer plusieurs enregistrements a la fois ? [SQL] - Programmation
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.
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 ... ...
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 );
Marsh Posté le 30-01-2002 à 15:12:09
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 ( ) 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
---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391