j'ai deux tables dans MySQLsupprimer de deux tables dans une requête
#messages table :
messageid
messagetitle
.
.
#usersmessages table
usersmessageid
messageid
userid
.
.
maintenant je veux supprimer de la table des messages qu'il est ok. mais quand je supprime un message avec messageid = '1' par exemple il existe toujours sur le message de l'utilisateur je dois supprimer de ces deux tables à la fois;
donc j'utiliser la requête suivante:
DELTE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ;
puis-je tester
DELETE FROM messages , usersmessages
WHERE messages.messageid = usersmessages.messageid
and messageid='1' ;
mais ces deux requêtes est accoumplish pas cette tâche. Vous ne pouvez pas simplement les séparer par un point-virgule?
Je sais que je peux mettre le point-virgule absolument. – mehdi
@mehdi: IT effectuerait la suppression encore et encore dans une boucle ... – Eric
Il peut être mis dans une boucle. Vous pouvez le faire par programme et envoyer l'identifiant du message en tant que paramètre. Tant que vous ne continuez pas à lui envoyer le même identifiant, il ne le fera pas encore et encore. – Eric