문제
UPSERT 작업에 대한 설명으로 가장 적절한 것은?
① INSERT만 수행하는 작업 ② UPDATE만 수행하는 작업 ③ DELETE 후 INSERT하는 작업 ④ 존재하면 UPDATE, 없으면 INSERT하는 작업
정답
4번
해설
UPSERT는 'UPDATE + INSERT'의 합성어로, 대상 데이터가 존재하면 UPDATE를, 존재하지 않으면 INSERT를 수행하는 작업입니다. Oracle의 MERGE문이나 MySQL의 ON DUPLICATE KEY UPDATE 등으로 구현할 수 있습니다.