【发布时间】:2015-07-27 17:53:41
【问题描述】:
以下查询工作正常,但我有不同的要求。
我的要求如下。 我有table1和table2,table1包含5列,table2包含3列。现在,我们需要从 table2 中提取数据并插入到 table1 中。此处 table2 仅包含 3 列,而 table1 包含 5 列。所以其余的应该插入一些默认值。
谁能帮我写一个查询。
【问题讨论】:
标签: sql sql-server
以下查询工作正常,但我有不同的要求。
我的要求如下。 我有table1和table2,table1包含5列,table2包含3列。现在,我们需要从 table2 中提取数据并插入到 table1 中。此处 table2 仅包含 3 列,而 table1 包含 5 列。所以其余的应该插入一些默认值。
谁能帮我写一个查询。
【问题讨论】:
标签: sql sql-server
在此处更改默认值 1 和 2
Insert into table1(col1,col2,col3,col4,col5)
select col1,col2,col3,1,2 from table2
【讨论】:
INSERT INTO table1 (Code,Country,def_col) SELECT Country,Code,'test' FROM table2
您可以简单地忽略 Insert 语句中的默认值列。
Insert into table1(col1,col2,col3)
select col1,col2,col3 from table2
它将在 col4 和 5 中具有默认值。
【讨论】: