ORDERSとORDER_TEMPの2つのテーブルがあり、どちらも構造が同じです。ORDER_IDは、両方のテーブルの主キーです。
ここで、ORDER_TEMPテーブルの値からORDERテーブルのKEY_ID列を更新する必要があります。
両方のテーブルに100万を超えるレコードがあります。
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)
where句をORDERテーブルに入れて、1つの注文に対して実行すると、機能しましたが、テーブル全体に対して実行すると、永久に実行され、機能しませんでした。
助けてください