데이터베이스

데이터베이스/RDB

[SQL] Insert 시 중복 데이터 처리

배경 사내 업무 중 테이블 여러 개 join 후 SELECT를 하여 특정 테이블에 insert 해야 하는 상황이 나왔는데 이때 중복된 데이터 즉 이미 들어가 있는 데이터는 중복처리를 해야 하는 상황이 왔다. 해당 테이블에 PK가 데이터를 구분할 PK는 아니였기 때문에 관련 정보를 찾아봤다. 방법 index 설정 먼저 index를 설정하여 중복을 피하는 방법인데 PK를 설정하거나 UNIQUE INDEX를 설정한다. ALTER TABLE TableName ADD PRIMARY KEY (Column Name..) ALTER TABLE TableName ADD UNIQUE INDEX (Column Name..) ignore 말그대로 중복된다면 무시한다. 즉 insert를 하지 않는다. 이때 중복을 구분하려는 칼..

옥탑방고래
'데이터베이스' 태그의 글 목록