SQL : syntaxe insert into select
Bonjour à tous,
Je souhaite ajouter une ligne à ma table via une requête INSERT ... SELECT.
Ma table comporte 4 champs, et je souhaite entrer des valeurs arbitraires (comme je l'aurais fait avec un INSERT ... VALUES), sauf pour le troisième champ, qui est rempli par le SELECT.
Je pensais utiliser cette syntaxe:
Code:
DoCmd.RunSQL "INSERT INTO ma_table1 (champ1, champ2, champ3, champ4) SELECT 'val1', 'val2', id FROM ma_table2, 'val4'"
Mais cela ne fonctionne pas.
Quelqu'un pourrait-il m'aider à comprendre mon erreur de syntaxe?
Merci à tous