MySql insérer les résultats d'un select

Je voudrais savoir si je peux utiliser une requête comme ça:

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

L'idée est de remplir le t2 avec quelques données du t1, mais je dois avoir tort sur la syntaxe.

Merci pour votre aide

InformationsquelleAutor Roch | 2010-12-17