0

我正在尝试在表格中插入一些日期。如果日期是静态的,我知道如何插入值,我的意思是“4”、“car”、“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?

拜托,你能帮帮我吗?我已经搜索了很多次,但我没有找到它。

4

1 回答 1

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";
于 2013-11-13T21:39:54.427 回答