회사/DB

[DB / MSSQL] 중복 레코드 관리

daykim 2024. 4. 4. 15:19

INSERT 시 중복 키 관리

1. INSERT IGNORE

  • 최초 삽입된 레코드가 남아있다.

 

2. REPLACE INTO

  • 최초 삽입된 레코드가 삭제되고, 신규 레코드가 INSERT 된다.

 

3. INSERT INTO ... ON DUPLICATE UPDATE

  • INSERT IGNORE의 장점을 포함한다.
  • 중복 키 오류 발생시, 사용자가 UPDATE될 값을 지정할 수 있다.