MySQLに2つのテーブルがあります
#messages table :
messageid
messagetitle
.
.
#usersmessages table
usersmessageid
messageid
userid
.
.
メッセージテーブルから削除したい場合は問題ありません。しかし、messageidでメッセージを削除すると、レコードはまだusersmessageに存在し、この2つのテーブルから一度に削除する必要があります。
次のクエリを使用しました:
DELETE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ;
それから私はテストします
DELETE FROM messages , usersmessages
WHERE messages.messageid = usersmessages.messageid
and messageid='1' ;
しかし、これら2つのクエリはこのタスクを実行していません。