[SQL] Drop avec plusieur table

Résolu/Fermé
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 23 févr. 2012 à 04:03
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 25 févr. 2012 à 01:39
Bonjour,

je voudrais savoir si il est possible de faire un drop comme ce select

SELECT comment.id
FROM article,categorie,comment
WHERE comment.module = \'article\' &&
     comment.idMod = article.id &&
     article.idCat = menudeploy.id &&
     categorie.BT >= :BT &&
     categorie.BB <= :BB &&
     categorie.idMenu = :idMenu
     GROUP BY comment.id


ou plutot comment mettre des conditions sur plusieur table pour ne supprimer que dans une seule.

le but étant de supprimer tout les commentaires posté dans tout les articles d'une catégorie et de ses sous catégorie ainsi que de leur sous catégorie etc....

merci d'avance pour vos réponse
A voir également:

3 réponses

pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
23 févr. 2012 à 12:38
Bonjour,

non DROP n'est pas soumis à des conditions, en revanche tu peux utiliser DELETE FROM ... WHERE ...
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
23 févr. 2012 à 12:47
Salut,

DROP supprime une table entière.
DELETE supprime des lignes dans une table, avec les restrictions éventuelles données par WHERE...
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
23 févr. 2012 à 14:38
oui désolé je me suis trompé. la fatigue...

mais comment je fait pour faire ce delete ?

je remplace juste SELECT par DELETE ?

j'ai peur que ca supprime dans toutes mes tables
0
blux Messages postés 26010 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 26 avril 2024 3 289
23 févr. 2012 à 15:03
Beaucoup de SQL ne supportent pas les DELETE avec jointures...

Par contre, si tu as des contraintes d'intégrité référentielles, la suppression en cascade risque d'être obligatoire...
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
25 févr. 2012 à 01:39
ok merci beaucoup. je vais les supprimer une par une avec des boucles mais je trouve ça moche !

Je suis mauvais en SQL il faudrait que je m'y mette un jour...
0