对于底部的第二个查询,我在下面收到错误。知道为什么吗?
谢谢
错误: 错误号:1093
You can't specify target table 'menus' for update in FROM clause
作品:
INSERT INTO menus
(name, controller, parent)
VALUES
('A', 'B', (SELECT id FROM menus menus_alias WHERE SHA1(menus_alias.id) = '1'))
两者都不起作用:
UPDATE menus SET
parent = (SELECT id FROM menus menus_alias WHERE SHA1(menus_alias.id) = '1')
WHERE SHA1(id) = '5'
UPDATE menus menus_alias SET
menus_alias.parent = (SELECT id FROM menus WHERE SHA1(id) = '1')
WHERE SHA1(menus_alias.id) = '5'
检查了这些:
- Mysql 错误 1093 - 无法在 FROM 子句中指定要更新的目标表
- mysql - 无法在 from 子句中指定更新的目标表
- 错误 (1093):您无法在 FROM 子句中更新目标表以进行更新
- ERROR 1093 (HY000): 您不能在 FROM 子句中指定目标表 'a' 进行更新
和其他一些