例如:我要更新一張表的多條數據,而更新數據的條件是從另外一個表裏面獲取的值.
下面的語句就可以實現此功能.
UPDATE
( SELECT /*+ BYPASS_UJVC */
A.STOCK_NO AS STOCK_NO1,
B.STOCK_NO AS STOCK_NO2
FROM MGUSER.PROD_MAST A,MYERP.DAT_PART B
WHERE A.CUST_NO||A.PRODNO2_HIGH||A.PRODNO3_STRUC||A.PRODNO4_NO||A.PRODNO5_OUTSOLE||A.PRODNO6_SN = B.PART_PNO
)
SET STOCK_NO2=STOCK_NO1