처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

SQL에서 MERGE(또는 UPSERT) 문의 역할은?

보통 Stack Overflow
보기 및 정답
A 조건에 따라 INSERT, UPDATE, DELETE를 하나의 문장으로 수행한다
B ALTER TABLE 명령으로 두 테이블의 스키마를 하나로 합치는 기능이다
C 분할되어 있는 테이블 파티션을 하나로 병합하여 관리 효율을 높인다
D DISTINCT와 유사하게 테이블에서 중복된 행을 자동으로 탐지하고 삭제하는 것이다

해설

MERGE INTO target USING source ON (조건) WHEN MATCHED THEN UPDATE SET ... WHEN NOT MATCHED THEN INSERT ...처럼 사용합니다. 일치하는 행이 있으면 업데이트, 없으면 삽입하는 로직을 원자적으로 처리합니다. ETL, 데이터 동기화에 필수적입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기