Oracle sql多表更新數據

来源:互联网 发布:苹果mac更换mbp内屏 编辑:程序博客网 时间:2024/06/01 10:50

 

例如:我要更新一張表的多條數據,而更新數據的條件是從另外一個表裏面獲取的值.

         下面的語句就可以實現此功能.

 

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

原创粉丝点击