我有两个表连接表和两个外键(如下图所示)。
http://i.stack.imgur.com/6ruPi.png
在表格菜单中,我想要披萨的名称和价格。 在表格项目中我想要比萨饼的成分(例如奶酪,酱汁,萨拉米香肠)。 表Item_has_Menu将使用外键连接这两个表。
我的问题是如何使用Sql命令添加行,如下所示:
菜单表
id_menu name price
1 pizza1 5.00
2 pizza2 6.00
项目表
id_item name_item price
1 cheese 1.00
2 sauce 0.80
3 salami 0.90
Item_has_menu表
Item_Id_Item Menu_id_Menu
1 1
2 1
2 2
3 2
答案 0 :(得分:2)
使用多个插入语句。我只会做第一组记录,其余的记录留给读者。
通过插入Menu
表格来创建菜单。
INSERT INTO Menu (id_menu, name, price) VALUES (1, 'pizza1', 5.00);
通过插入Item
表格来创建项目。
INSERT INTO Item (id_item, name_item, price) VALUES (1, 'cheese', 1.00);
通过在交叉引用表中添加记录来关联两个记录。
INSERT INTO Item_has_menu (Item_id_item, Menu_id_menu) VALUES (1, 1);