我有一个查询将返回一些 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);