나는 연구를 수행했지만이를 수행하는 방법을 알 수 없다. 다른 테이블에서 삽입하는 것이 매우 간단하지만 WHERE 문을 포함하고자합니다.MySQL 2 옵션 WHERE 문이있는 다른 테이블에서 삽입
나는 테이블 A의 column_W = '100'과 column_Q 이미 내가 노력
테이블 B에 존재하지 않는 하나의 열, column_Q 테이블 A에서 테이블 B의 column_Q에 값을 삽입 할 :
INSERT INTO B (column_Q) select DISTINCT(column_Q)
from A WHERE column_W = 100 AND b.column_Q<>a.column_Q;
어디에서 잘못 했습니까?
추신. 두 테이블 모두 이미 값을 포함하고 있습니다. Null 필드가 없습니다. 당신의 b.q
가에 정의 된 UNIQUE
제약이있는 경우