我的删除查询中出现了一个奇怪的错误。我有两张桌子,一张是菜单项。另一个保存将另一个表中的活动 id 映射到菜单 id 的映射信息。
我有以下查询:
SELECT m.*
FROM tbl_menus m
INNER JOIN tbl_activity_menus am
ON m.uid = am.link_id
WHERE am.activity_id=13
LIMIT 1
这完全正常。它得到了我想要的记录。
但是,将其更改为删除查询
DELETE m.*
FROM tbl_menus m
INNER JOIN tbl_activity_menus am
ON m.uid = am.link_id
WHERE am.activity_id=13
LIMIT 1
它提出了:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1'
关于为什么它没有按预期工作的任何想法?