Bonjour à tous,
Je réalise actuellement un ensemble de discussions répartis en sous partie, quand je souhaite supprimer cette sous partie, je supprime la sous partie dans ma table partie, puis je supprime les discussions assignées et les réponses contenues dans les tables suivantes : partie_discussion et partie_discussion_answer. C'est ici que je bloque, je ne sais pas comment mis prendre pour supprimer tout cela en une seule requête.
Voici les quelques façons que j'ai essayé mais qui n'ont conclu à rien.
#Essaie numéro 1
DELETE FROM artie_discussion
LEFT JOINT partie_discussion_answer ON partie_discussion_answer.discussion_id=partie_discussion.id
WHERE partie_id=:id
#Essaie numéro 2
DELETE FROM partie_discussion AND partie_discussion_answer ON partie_discussion_answer.discussion_id=partie_discussion.id
WHERE partie_id=:id
Vire tout ça et monte ta table correctement avec des contraintes FOREIGN KEY + ON DELETE CASCADE. Fais une petite recherche sur le sujet.
Aussi J'sais même pas pourquoi j'y ai pas pensé. Honte à moi
Suppression de contenu par tables liés
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.