の結果を挿入します。MySQLは、私はそのような要求を実行できるかどうかを知りたい選択
INSERT INTO t2 (a, b)
VALUES (
SELECT a, b
FROM `t1` AS o
WHERE o.id NOT
IN (
SELECT a
FROM t2
)
)
アイデアは、t1からいくつかのデータとT2を満たすことであるが、私は間違っていなければなりません構文について。 SELECT
の文から挿入するとき
おかげであなたの助け
の結果を挿入します。MySQLは、私はそのような要求を実行できるかどうかを知りたい選択
INSERT INTO t2 (a, b)
VALUES (
SELECT a, b
FROM `t1` AS o
WHERE o.id NOT
IN (
SELECT a
FROM t2
)
)
アイデアは、t1からいくつかのデータとT2を満たすことであるが、私は間違っていなければなりません構文について。 SELECT
の文から挿入するとき
おかげであなたの助け
のためにあなたはVALUES
キーワードを使用しないでください。
INSERT INTO t2 (a, b)
SELECT a, b
FROM `t1` AS o
WHERE o.id NOT
IN (
SELECT a
FROM t2
)
あなたはあなたのクエリ内の値を必要といけない
INSERT INTO t2 (a, b)
SELECT a, b
FROM `t1` AS o
WHERE o.id NOT
IN
(
SELECT a
FROM t2
);
以上readble形式
INSERT INTO t2 (a, b)
SELECT o.a, o.b
FROM `t1` AS o
LEFT JOIN t2 ON o.id=t2.a
WHERE t2.a IS NULL;
ようvalues
を削除します。