我使用php作为我的语言,使用oracle xe作为我的数据库。
我有用于存储item_id,数量的表Order_details。该表目前仅保存item_id的数据,而数量具有空值。让我们说项目ID是038
我创建了另一个表order_details2作为临时表,它具有相同的行,即item_id,quantity。该表包含item_id的数据,以及038和3
的数量问题是,我不知道如何在order_details2.quantity中使用数据,使用相同的引用将其插入order_details.quantity item_id
任何人都可以告诉我,我是怎么做到的?我非常喜欢编程..
答案 0 :(得分: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
值。