본문 바로가기

아 덥다/DataBase

MERGE

MERGE INTO TEDUM300 TT

    USING 

        (SELECT UNIV_ID

              , MNG_NO

              , UNIV_CD

              , KOR_UNIV_NM

              , AEA_CD

              , PRDNT_NM

              , ZIP_CODE

              , ADDR

              , TEL_NO

              , FAX_NO  

              , UNIV_SET 

         FROM TEDUM301) ST

    ON (TT.UNIV_ID = ST.UNIV_ID AND TT.UNIV_CD = ST.UNIV_CD)

    

    WHEN MATCHED THEN -- 존재하면 UPDATE

        UPDATE SET            

             

            TT.MNG_NO      = ST.MNG_NO

            

            , TT.KOR_UNIV_NM = ST.KOR_UNIV_NM

            , TT.AEA_CD      = ST.AEA_CD

            , TT.PRDNT_NM    = ST.PRDNT_NM

            , TT.ZIP_CODE    = ST.ZIP_CODE

            , TT.ADDR        = ST.ADDR

            , TT.TEL_NO      = ST.TEL_NO

            , TT.FAX_NO      = ST.FAX_NO

            , TT.UNIV_SET    = ST.UNIV_SET

            

    WHEN NOT MATCHED THEN -- 없으면 INSERT

            INSERT (

                TT.UNIV_ID

              , TT.MNG_NO

              , TT.UNIV_CD

              , TT.KOR_UNIV_NM

              , TT.AEA_CD

              , TT.PRDNT_NM

              , TT.ZIP_CODE

              , TT.ADDR

              , TT.TEL_NO

              , TT.FAX_NO  

              , TT.UNIV_SET

                  )

            VALUES(

                ST.UNIV_ID

              , ST.MNG_NO

              , ST.UNIV_CD

              , ST.KOR_UNIV_NM

              , ST.AEA_CD

              , ST.PRDNT_NM

              , ST.ZIP_CODE

              , ST.ADDR

              , ST.TEL_NO

              , ST.FAX_NO  

              , ST.UNIV_SET

         );