yohanistory

    SQL 1

    Oracle | SQL - MERGE를 이용해서 데이터가 있으면 UPDATE, 없으면 INSERT하기

    MERGE를 이용해서 데이터가 있으면 UPDATE, 없으면 INSERT 하도록 할 수 있다. 경우에 따라 MATCHED, NOT MATCHED 둘 중 하나만 써도 상관 없다. 예1) 챔피언스 리그에 출전하게 되면 리그 DB에 팀 데이터가 남게 된다. (참가횟수, 우승횟수 등) 과거에 출전한 팀의 경우에는 기존 데이터를 갱신, 첫 출전한 팀의 경우에는 데이터를 삽입하도록 한다. (FIFA_TEAM 테이블에는 모든 팀의 데이터가 들어있다.) MERGE INTO CAHMPS_TEAM C -- 삽입/수정의 대상이 될 테이블 USING FIFA_TEAM F -- 원본 데이터가 있는 테이블 ON (C.ID = F.ID) -- 조건 WHEN MATCHED THEN -- 조건이 맞을 때 (과거 참가 데이터가 있는 팀의..

    개발_DB/RDBMS 2021.05.13
    이전
    1
    다음
    더보기
    프로필사진

    yohanistory

    • All (215)
      • 일본생활 (2)
      • 개발_웹 (56)
        • Java (49)
        • JavaScript (4)
        • HTML, CSS (3)
      • 개발_.NET (1)
        • MAUI (1)
      • 개발_DB (13)
        • RDBMS (13)
      • 개발_기타 (23)
        • Git & GitHub (4)
        • Python (1)
        • 미분류 (18)
      • 기타 (13)

    Tag

    보충필요, TCP/IP, jQuery, 소켓프로그래밍, 단축키, html, Oracle, jsp, JSTL, spring, 오라클, Linux, Java, 자바, 네트워크, JavaScript, 알고리즘, db, Eclipse, Git,

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    공지사항

    페이스북 트위터 플러그인

    • Facebook
    • Twitter

    Archives

    Calendar

    «   2026/04   »
    일 월 화 수 목 금 토
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © AXZ Corp. All rights reserved.

    티스토리툴바