두 개의 테이블 A와 B (동일한 스키마 포함)가 있으며 A의 모든 항목을 B에 병합하여 병합하려고합니다. B 테이블에 이미 A의 키를 누르면 해당 데이터를 자동으로 삭제하려고합니다.고유 한 키가 여러 개의 열로 구성된 두 테이블 병합
문제는 표 B에는 세 개의 열로 구성된 고유 키 색인이 있으므로 "WHERE A.key <> B.key
"이라고 말할 수는 없습니다.
내가의 라인을 따라 SQL 문을 공식화 수없는 것 :
INSERT INTO B
VALUES ((SELECT * FROM A WHERE ... NOT IN ...))
를 대응하는 세 개의 열 키가 존재하지 않는 B에 A로부터 INSERT
해당 행에 방법이 있나요 아직 B?
두 테이블의 열을 알려주세요. – Chella
@Chella : 이름이나 해당 유형이 필요합니까? – Philip