我正在尝试在表格中插入一些日期。我知道如果日期是静态的,如何插入值,我的意思是“4”,“汽车”,“1456”等,我也知道如何将一个查询答案插入表中,但我不知道如何当我想插入多个查询的答案时,请执行此操作。
我想在餐厅表中插入两个值:
insert into restaurant (id_restaurant, id_category)
这些值是两个查询的答案。
select id_rest from restaurant_menu where name = "discount"
select id_cat from category_menu where name = "beach";
我如何分别插入id_restaurant和id_category,id_cat和id_cat?
拜托,你能帮帮我吗?我已经搜索了很多次,但我还没有找到它。
答案 0 :(得分:1)
您想要插入笛卡尔积吗?
INSERT INTO restaurant (id_restaurant, id_category)
SELECT id_rest, id_cat
FROM restaurant_menu rm, category_menu cm
WHERE rm.name = "discount" AND cm.name = "beach";