광고 한 번씩 클릭해 주시면 글 쓰는데 큰 힘이 됩니다 (제발~)

IT/Databases

[ORACLE] SELECT해서 UPDATE하기~UPDATE를 SELECT해서 하기라고 해야되나 ㅋ

BradKim81 2021. 5. 3. 16:48
728x90

은근히 안되서 삽질하다가 끼성이가 끼부리며 해결해줌 ㅋㅋ

 

UPDATE /*+ bypass_ujbc */ (

    SELECT t.enp_nm  enp_nm1, a.enp_nm enp_nm2

          ,t.bno bno1, a.bno bno2

          ,t.zip_no zip_no1, a.zip_no zip_no2

          ,t.bas_addr bas_addr1, a.bas_addr bas_addr2

          ,t.dts_addr dts_addr1, a.dts_addr dts_addr2

          ,t.rep_tel rep_tel1, a.rep_tel rep_tel2

          ,t.fax_pno fax_pno1, a.fax_pno fax_pno2

          ,t.busi_div busi_div1, a.busi_div busi_div2

    FROM TEST1 t,

          TEST2 a

    WHERE t.enp_cd = a.enp_cd(+)

      AND t.pf_yy = '2014'

      AND (a.busi_div = '1' OR a.busi_div = '3')

      AND enp_div LIKE '%2%'

    )

   SET enp_nm1 = enp_nm2

 , bno1 = bno2

 , zip_no1 = zip_no2

 , bas_addr1 = bas_addr2

 , dts_addr1 = dts_addr2

 , rep_tel1 = rep_tel2

 , fax_pno1 = fax_pno2

 , busi_div1 = busi_div2

320x100