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