[英]MySql insert into two tables connected with foreign keys
我有兩個連接有兩個外鍵的表的表(如下圖所示)。
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
使用多個插入語句。 我只做第一組記錄,其余的留給讀者練習。
通過插入Menu
表中創建菜單。
INSERT INTO Menu (id_menu, name, price) VALUES (1, 'pizza1', 5.00);
通過插入到Item
表中創建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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.