JAVA/열일하는 블로그
[DB/SQL] REPLACE INTO
샛별KIM
2021. 12. 8. 13:37
REPLACE는 이미 존재하는 'PK값'을 삭제하고 새 데이터를 추가한다.
(AUTO INCREMENT가 체크되어 있을 경우만 이라는 얘기도 있음. 이 경우 삭제 후 새 PK번호로 추가되니 유의!)
단, PK값이 꼭 존재하는 테이블이여야 한다.
INSERT INTO와 방법은 똑같으며, PK 인덱스가 존재하지 않을 경우 새로 INSERT 가 되니 주의하자.
참고 블로그)
replace into & insert into 차이점, 주의할점이 무엇인지 쉽고 간단하게 확인하기
replace into & insert into 차이점, 주의할점이 무엇인지 쉽고 간단하게 확인하기 안녕하세요. MYSQL이나 mariadb를 쓰시는 여러분들께 오늘은 replace into 와 insert into의 차이점을 말씀 드려보겠습니다. 자..
stricky.tistory.com
중복 데이터 관리 추가 참고 블로그)
MySQL 중복 레코드 관리 방법 (INSERT 시 중복 키 관리 방법 (INSERT IGNORE, REPLACE INTO, ON DUPLICATE UPDATE))
Test에 사용된 MySQL 버전 목차 1. 개요 MySQL에는 아래 3가지 방법을 이용하여 중복 레코드를 관리할 수 있다. INSERT IGNORE ... REPLACE INTO ... INSERT INTO ... ON DUPLICATE UPDATE 각 방법의 특징을 요약하면 다음
jason-heo.github.io