我有两个表:oracle的更新进行比较的Varchar
OrdHead: Order_no, CustOrd
OrdItem: Item, Order_no, CustOrd
两个表正在使用Order_No这是字母数字..我需要更新的CustOrd(NUMBER)OrdItem的柱,用在OrdHead相同的CustOrd号码加入表使用Order_no。
这样做的最好方法是什么?我是否将任何索引添加到表中?
目前我用下面的查询来完成它,但是它只花了100,000条记录就花了很多时间。
UPDATE ORDITEM A SET CUSTORD =
(SELECT CUSTORD FROM ORDHEAD b WHERE b.ORDER_NO = a.ORDER_NO);
想在你的数据模型,也许是的CustOrd列是多余的? –