본문 바로가기
DataBase/oracle

Oracle MERGE INTO(1/1)

by 아이티.파머 2010. 2. 7.
반응형
1. 설명(1/1)

MERGE INTO 테이블명 alias   
    USING [테이블명 | 뷰명 | subquery] alias   
        ON 조건    WHEN MATCHED THEN       
        UPDATE SET ...   
WHEN NOT MATCHED THEN       
       INSERT ...       
       VALUES ...;

1.설명(1/2)

MERGE INTO table_name alias                 --테이블 명만 올수 있음(셀렉트 쿼리 No)
          USING (table|view|subquery) alias --일반적으로 쓰는 쿼리 Ok
          ON (join condition)                        --where 절이라고 생각하면됨(조건에 서브 OK)
          WHEN MATCHED THEN                 --데이터 중복건이 있는경우 Update
                       UPDATE SET col1 = val1[, col2 = val2…]
          WHEN NOT MATCHED THEN             -- 중복건이 없는 경우 처리 Insert
                       INSERT (컬럼리스트) VALUES (값들....);

반응형