Deux tables pour un seul delete...

petite fée -  
 petite fée -
Bonjour à tous,

à ceux qui sont derrière leur ordi au lieu d'être à la plage...

j'ai une question existentielle :
comment fait-on pour, (et d'ailleurs peut-on) concaténer deux tables pour faire un delete groupé ?

je m'explique, par exemple :
$deleteSQL = sprintf("DELETE FROM table1, table2 WHERE id_article=$id",

j'ai trouvé des concaténations de champs, mais pas de tables.

merci beaucoup,

petite fée

A voir également:

2 réponses

Breub62 Messages postés 3452 Statut Membre 369
 
Bien que n'ayant jamais testé, ton DELETE FROM table1, table2 WHERE id_article=$id me semble correcte dès lors que le champ id_article est bien présent dans les 2 tables...
0
petite fée
 
ben merci breub, mais tu sais, si j'ai posté ma question avec cet exemple c'est que je l'ai testé et qu'il marche pas ;o))))
0
Defouille Messages postés 404 Statut Membre 54
 
Il me semble pas que tu puisses faire cela, car rien ne dit que tu auras un champs avec le même nom dans les 2 tables.

Par contre tu peux faire quelques chose du style :
$deleteSQL = sprintf("DELETE FROM table1 WHERE id_article=$id;DELETE FROM table2 WHERE id_article=$id");


0
petite fée
 
merci de ta réponse defouille
j'ai finalement fait à l'ancienne entre temps, mais je vais quand même tester ta soluce, pour être moins bête ce soir..

p'tite fée contente
0