집 > Q&A > 본문
世界只因有你2017-06-07 09:27:03
INSERT ... ON DUPLICATE KEY UPDATE和REPLACE전자는 INSERT가 실패한 후에 UPDATE를 실행하는 반면, 후자는 DELETE를 한 다음 INSERT를 실행하는 것과 같습니다. 전체 줄이 사라진다는 것이 밝혀졌습니다!
INSERT ... ON DUPLICATE KEY UPDATE
REPLACE
특히 테이블에 3개의 열이 있는 경우:
이 두 문장의 효과는 다릅니다:
전자 별칭은 변경되지 않지만 후자는 null이 됩니다.
迷茫2017-06-07 09:27:03
중복 업데이트에 삽입하는 것은 원본 레코드에 대해 작업하는 것입니다. 교체는 중복이 있는지 확인하고 먼저 삭제한 다음 삽입합니다