삽입 행을 사용하여 테이블에 값 행을 삽입하는 방법을 알고 있습니다. 그러나 내가 가진 작업을 수행하는 데 적합한 관용어를 찾을 수 없습니다.행이 다른 테이블의 테이블에 존재하지 않으면 행 삽입
두 개의 테이블이 있습니다. 한 테이블은 기본 테이블이고 다른 테이블은 추가 테이블입니다. 중복을 무시하고 추가 테이블에서 기본 테이블에 존재하지 않는 행을 삽입해야합니다.
나는 몇 가지 변화를 사용하는 것을 시도하고있다 :replace into primary
select * from additional;
을하지만 분명히 내가 원하는하지 않은 행을 대체합니다. 어떻게 든 on duplicate
을 사용해야합니까, 아니면 완전히 잘못된 방향으로 사용해야합니까?
편집
:열 모두는 정수 값입니다 고유 대리 키 열이 있습니다.
감사합니다. 두 번째 방법은 모든 제안 중에서 제 목적에 가장 적합하다고 생각합니다. 좋은 것처럼 보이고 잘 작동했습니다. – user3081519