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