2012-05-29 152 views
0

即時通訊使用php作爲我的語言,以及oracle xe爲我的數據庫。如何使用另一個表中的數據更新表格

我有一個存儲ITEM_ID表ORDER_DETAILS,quantity.The表目前只持有數據ITEM_ID,而數量擁有空value.Lets說,項目編號爲038

我創建另一個表order_details2作爲一個臨時表有相同的行是item_id,數量。此表包含item_id和數量爲038的數據,並且3

問題是,我不知道如何使用order_details.quantity中的數據,它是3使用相同的引用item_id將其插入到order_details.quantity中

可以any1請告訴我,我該怎麼做? IM編程很新..

回答

0

如果我理解正確的話你以後,那麼這樣的事情應該工作:

UPDATE 
    (SELECT o1.item_id as id1, o1.quantity as qty1, o2.item_id as id2, o2.quantity as qty2 
     FROM order_details o1 
     JOIN order_details2 o2 on o1.item_id = o2.item_id) t 
SET t.qty1 = t.qty2 

你必須要小心重複item_id值在任何表中雖然。

相關問題