DB/MYSQL

INSERT와 REPLACE 차이

MAKGA 2021. 10. 13. 16:56
320x100

INSERT는 무조건 테이블에 추가하는 것이고

REPLACE는 기존 테이블에 데이터가 있으면 삭제 하고 추가하는 것이다.

 

REPLACE를 사용하는 경우는 다음과 같다.

INSERT로 데이터를 삽입하는 경우 기존 테이블의 데이터와 충돌하면 뒤의 작업들은 실패 처리 된다.

그러므로 SELECT를 하고 나서 충돌나지 않게 작업해줘야 하는데 REPLACE는 한번의 쿼리로 작동이 가능하다.

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=reinstate10&logNo=220071702943 

 

MySQL에서 INSERT 와 REPLACE 의 차이

MySQL에서 사용하는 INSERT 구문과 REPLACE 구문의 용도와 차이점을 정리한다. INSE...

blog.naver.com

 

 

320x100

'DB > MYSQL' 카테고리의 다른 글

Replication  (0) 2021.10.14
C API Asynchronous 함수 정리  (0) 2021.10.13
실행 계획 보기  (0) 2021.10.12
인코딩 설정 관련 설정  (0) 2021.10.11
스케줄러 사용  (0) 2021.10.07