MySql insert the results of a select

前端 未结 3 611
我寻月下人不归
我寻月下人不归 2020-12-05 17:36

I would like to know if I can run a request like that:

INSERT INTO t2 (a, b) 
VALUES (
 SELECT a, b
 FROM `t1` AS o
 WHERE o.id NOT 
 IN (
  SELECT a
  FROM          


        
3条回答
  •  独厮守ぢ
    2020-12-05 18:03

    You don't use the VALUES keyword when inserting from a SELECT statement.

    INSERT INTO t2 (a, b) 
     SELECT a, b
     FROM `t1` AS o
     WHERE o.id NOT 
     IN (
      SELECT a
      FROM t2 
      )
    

提交回复
热议问题