2012-05-29 49 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值在任何表中虽然。

相关问题