Forum Clubic

Sql

Bonjour,

Je cherche à copier un enregistrement d’une table1 vers une table 2 :

INSERT INTO table2 SELECT * FROM table1;

Or j’ai un champ supplémentaire à renseigner qui existe dans table 2 mais pas dans table1

Je n’arrive pas à trouver la syntaxe si quelqu’un pouvait m’aider ce serait avec joie.

Merci.

Bonjour,
il faut préciser les noms de colonnes que tu insère, et tu peux mettre un littéral dans ton select pour la colonne manquante:
exemple:


INSERT INTO   T_CLIENT (CLI_ID, TIT_CODE,       CLI_NOM, CLI_PRENOM)
       SELECT           PRP_ID, PRP_CODE_TITRE, PRP_NOM, 'toto'
       FROM   T_PROSPECT

tous les clients auront comme prénom “toto”.

source:
sql.developpez.com…

Merci.

Je vais essayer.

Salut,

Pourrais-tu mettre un titre plus explicite, ceci se fait en éditant ton 1er message.

Merci.