使用默认值将数据从一个表插入另一个表

时间:2015-07-27 09:46:29

标签: sql sql-server

以下查询工作正常,但我有不同的要求。

我的要求如下。 我有table1和table2,table1包含5列,table2包含3列。现在,我们需要从table2中提取数据并插入table1。 table2中只包含3列,table1包含5列。所以其余的应该插入一些默认值。

有人可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:4)

在此处更改默认值1和2

Insert into table1(col1,col2,col3,col4,col5)
select col1,col2,col3,1,2 from table2

答案 1 :(得分:1)

您可以在插入语句中忽略默认值列。

Insert into table1(col1,col2,col3)
select col1,col2,col3 from table2

它在col4&中有默认值5。