【发布时间】:2010-11-17 00:50:08
【问题描述】:
我在 MySQL 中有两个表
#messages table :
messageid
messagetitle
.
.
#usersmessages table
usersmessageid
messageid
userid
.
.
现在,如果我想从消息表中删除,没关系。但是当我通过 messageid 删除消息时,该记录仍然存在于 usersmessage 中,我必须立即从这两个表中删除。
我使用了以下查询:
DELETE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ;
然后我测试
DELETE FROM messages , usersmessages
WHERE messages.messageid = usersmessages.messageid
and messageid='1' ;
但是这两个查询并没有完成这个任务。
【问题讨论】: