Mam dwie tabele w MySQL
#messages table :
messageid
messagetitle
.
.
#usersmessages table
usersmessageid
messageid
userid
.
.
Teraz, jeśli chcę usunąć z tabeli wiadomości, wszystko jest w porządku. Ale kiedy usuwam wiadomość według messageid, rekord nadal istnieje na usermessage i muszę usunąć z tych dwóch tabel naraz.
Użyłem następującego zapytania:
DELETE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ;
Potem testuję
DELETE FROM messages , usersmessages
WHERE messages.messageid = usersmessages.messageid
and messageid='1' ;
Ale te dwa zapytania nie wykonują tego zadania.