UPSERT (INSERT + UPDATE)
포스트
취소

UPSERT (INSERT + UPDATE)

UPSERT란?

  • UPDATE + INSERT
  • 유일성을 가지고 있는 속성에 대해서 데이터를 저장할 때,
    해당 데이터가 존재한다면 수정하고,
    해당 데이터가 존재하지 않다면 추가하는 방식
  • UNIQUE 인덱스가 있어야 한다.
  • 기본 형식
INSERT INTO
테이블명[(속성명_목록)]
VALUES (속성값_목록)
ON DUPLICATE KEY
UPDATE
    속성명1 = 속성값1,
    속성명2 = 속성값2,
    속성명3 = 속성값3; /* 추가로 수정할 속성 존재 시 반복 진행 */
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.