MySql插入两个外键连接的表
MySql insert into two tables connected with foreign keys
我有两个 table 通过两个外键与 table 连接(如下图所示)。
http://i.stack.imgur.com/6ruPi.png
在 table 菜单中,我想要披萨的名称和价格。
在 table 项目中,我想要比萨饼的成分(例如奶酪、酱汁、萨拉米香肠)。
Table Item_has_Menu 将用外键连接那两个 table。
我的问题是如何使用 Sql 命令添加行,看起来像这样的示例:
菜单table
id_menu name price
1 pizza1 5.00
2 pizza2 6.00
项目table
id_item name_item price
1 cheese 1.00
2 sauce 0.80
3 salami 0.90
Item_has_menu table
Item_Id_Item Menu_id_Menu
1 1
2 1
2 2
3 2
使用多个插入语句。我只做第一组记录,剩下的留给reader.
练习
通过插入 Menu
table 创建菜单。
INSERT INTO Menu (id_menu, name, price) VALUES (1, 'pizza1', 5.00);
通过插入 Item
table 创建项目。
INSERT INTO Item (id_item, name_item, price) VALUES (1, 'cheese', 1.00);
通过向交叉引用添加一条记录来关联两条记录 table。
INSERT INTO Item_has_menu (Item_id_item, Menu_id_menu) VALUES (1, 1);
我有两个 table 通过两个外键与 table 连接(如下图所示)。
http://i.stack.imgur.com/6ruPi.png
在 table 菜单中,我想要披萨的名称和价格。 在 table 项目中,我想要比萨饼的成分(例如奶酪、酱汁、萨拉米香肠)。 Table Item_has_Menu 将用外键连接那两个 table。
我的问题是如何使用 Sql 命令添加行,看起来像这样的示例:
菜单table
id_menu name price
1 pizza1 5.00
2 pizza2 6.00
项目table
id_item name_item price
1 cheese 1.00
2 sauce 0.80
3 salami 0.90
Item_has_menu table
Item_Id_Item Menu_id_Menu
1 1
2 1
2 2
3 2
使用多个插入语句。我只做第一组记录,剩下的留给reader.
练习通过插入
Menu
table 创建菜单。INSERT INTO Menu (id_menu, name, price) VALUES (1, 'pizza1', 5.00);
通过插入
Item
table 创建项目。INSERT INTO Item (id_item, name_item, price) VALUES (1, 'cheese', 1.00);
通过向交叉引用添加一条记录来关联两条记录 table。
INSERT INTO Item_has_menu (Item_id_item, Menu_id_menu) VALUES (1, 1);