我有一个查询会返回一些ID。从子查询中插入多个
SELECT ID FROM xf_menu WHERE m.modul_id = 13;
然后有一个简单的插入查询
INSERT INTO xp_uziv_menu (menu_id, modul_id, right) VALUES (???, 136, 3);
值136和3是常数。
我想知道是否可以写一个查询,其中ID将从第一个查询传递到插入查询并执行。
我试过这个语法,但它不起作用。
INSERT INTO
xp_uziv_menu (menu_id, modul_id, right)
VALUES
(SELECT ID FROM xf_menu WHERE m.modul_id = 13, 136, 3);
我认为136和3是modul_id和right,而不是其他ID的 –
aaa。你是对的。更新了答案。谢谢指出, – Arion
谢谢!这是我正在寻找的语法 – ssb