我有两个表 ORDERS 和 ORDER_TEMP,它们的结构相同。ORDER_ID 是两个表中的主键。
现在,我必须从 ORDER_TEMP 表中的值更新 ORDER 表中的 KEY_ID 列。
这两个表中都有超过百万条记录。
UPDATE ORDER
SET KEY_ID = ( SELECT KEY_ID FROM ORDER_TEMP WHERE ORDER_TEMP.ORDER_ID = ORDER.ORDER_ID and ORDER_TEMP.PNP_GROUP=99)
如果我在 ORDER 表上放置一个 where 子句并为一个订单运行它,它确实可以工作,但是当我为整个表执行此操作时,它会永远运行并且它不起作用。
请帮忙