ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [쿼리] MERGE INTO 사용법
    DB 2015. 11. 6. 16:49

     이번에 1,000여건 이상의 데이터를 1시간단위로 저장해야 하는 배치잡 파일을 만드는 작업을 해야했다.

    테이블은 단순하고 로직도 어렵지는 않았다. 다만 데이터가 가끔 중복이 있을수도 있기 때문에 그걸 감안한 쿼리를 써야 했다.


    단순하게 SELECT 날리고 insert나 update를 할까 생각했지만..

    생산성이 너무 떨어진다..라는 생각이 들었다.. (요즘은 쪼금 감안하게 됐다..하하)

    그래서 구글링으로 찾아보니 MERGE INTO 라는게 있더라.. (참 기초가 부족하단 생각이 든다..)

    MERGE INTO는 특정 테이블에 조건에 부합하는 데이터가 이미 존재하면 update, 존재하지 않으면 insert를 시켜주는 쿼리다.

    사용법은 간단하다.. 



    이런식으로 쓴다. 버전에 따라 지원하지 않는 경우도 있으니 참고 하시기를..


    'DB' 카테고리의 다른 글

    FOR LOOP  (0) 2017.03.13
    [쿼리] INSERT ~ SELECT  (0) 2015.11.09
    [DB] DUAL 테이블 생성  (0) 2015.11.09
    알티베이스..  (0) 2015.11.06

    댓글

Designed by Tistory.