簡體   English   中英

MySQL-為每個ID插入或加入表行

[英]MySQL - INSERT or JOIN Table rows for every ID

我有一張訂購物品的桌子。 我想發生的是,對於每個訂購的物品,都在它們正下方插入了額外的一行。

注意:每個銷售訂單可以包含1個或多個訂購的項目。

這是訂購商品的表格:

這是我要實現的表結果:

請告訴我。 什么是實現此目標的合適的MySQL查詢。 謝謝你的幫助

您必須使用觸發器或編寫包含2個插入表的SQL事務。

SET AUTOCOMMIT=0 
//INSERT QUERY FOR ITEM 
mysql_query("INSERT INTO table_name (order_item_name, order_item_type, order_id) VALUES ('".$name."', '".$type."', ".$order_id.")");
//INSERT QUERY FOR FREE SHIPPING 
mysql_query("INSERT INTO table_name (order_item_name, order_item_type, order_id) VALUES ('Free Shipping', 'shipping', ".$order_id.")");
SET AUTOCOMMIT=1

暫無
暫無

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

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