69 votes

Oracle insérer de select dans la table avec plus de colonnes

Je souhaite insérer dans une table à partir d'une instruction select. Toutefois, 3 colonnes sont renvoyées à partir de l'instruction select et la table comporte 4 colonnes. J'aimerais ajouter 0 pour toutes les lignes de la colonne supplémentaire. Quelqu'un peut-il me donner un exemple de requête SQL pour cela?

Je vous remercie!

131voto

mattedgod Points 4097

Ajoutez simplement le "0" dans votre sélection.

 INSERT INTO table_name (a,b,c,d)
    SELECT
       other_table.a AS a,
       other_table.b AS b,
       other_table.c AS c,
       '0' AS d
    FROM other_table
 

5voto

Andrew Points 145

Mettez 0 par défaut en SQL ou ajoutez 0 dans votre zone de table

1voto

Otávio Décio Points 44200

il suffit de sélectionner "0" comme valeur pour la colonne souhaitée

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X