簡體   English   中英

MySql插入兩個用外鍵連接的表

[英]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

使用多個插入語句。 我只做第一組記錄,其余的留給讀者練習。

  1. 通過插入Menu表中創建菜單。

     INSERT INTO Menu (id_menu, name, price) VALUES (1, 'pizza1', 5.00); 
  2. 通過插入到Item表中創建Item

     INSERT INTO Item (id_item, name_item, price) VALUES (1, 'cheese', 1.00); 
  3. 通過將記錄添加到交叉引用表來關聯兩個記錄。

     INSERT INTO Item_has_menu (Item_id_item, Menu_id_menu) VALUES (1, 1); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM