使用查询INSERT INTO,并添加默认值

Dan*_*don 8 sql oracle insert-into

我想运行一个INSERT INTO table SELECT... FROM... 问题是我插入的表有5列,而我选择的表只有4.第5列需要设置我做的默认值.我怎么能做到这一点?查询将是这样的(注意:这是Oracle):

INSERT INTO five_column_table
     SELECT * FROM four_column_table
     --and a 5th column with a default value--;
Run Code Online (Sandbox Code Playgroud)

Joe*_*lli 13

只需将默认值添加到选择列表即可.

INSERT INTO five_column_table
    SELECT column_a, column_b, column_c, column_d, 'Default Value'
       FROM four_column_table;
Run Code Online (Sandbox Code Playgroud)