私は調査を行いましたが、これを行う方法がわかりません。別のテーブルから挿入するのは非常に簡単ですが、WHERE ステートメントを含めたいと思います。
テーブル A の単一の列 column_Q の値をテーブル B の column_Q WHERE テーブル A の column_W = '100' に挿入したいのですが、column_Q はテーブル B にまだ存在しません。
私は試した:
INSERT INTO B (column_Q) select DISTINCT(column_Q)
from A WHERE column_W = 100 AND b.column_Q<>a.column_Q;
私はどこで間違っていますか?
PS。両方のテーブルにはすでに値が含まれています。どのフィールドも Null ではありません。