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…
Salut,
Pourrais-tu mettre un titre plus explicite, ceci se fait en éditant ton 1er message.
Merci.