【发布时间】:2012-06-20 16:36:39
【问题描述】:
我使用的是 SQL Server 2005。
我有一个 3 列的 table1。和 table2 有 4 列。
我想将 table1 中的记录插入到 table2 中。
但我不想从 table2 插入 column1。
我想从 column2 开始插入。
我能做什么? 谢谢...
【问题讨论】:
-
我假设
column1可以为空?
标签: sql sql-server
我使用的是 SQL Server 2005。
我有一个 3 列的 table1。和 table2 有 4 列。
我想将 table1 中的记录插入到 table2 中。
但我不想从 table2 插入 column1。
我想从 column2 开始插入。
我能做什么? 谢谢...
【问题讨论】:
column1 可以为空?
标签: sql sql-server
insert into table2
(
col2, col3, col4
)
select col1, col2, col3
from table1
【讨论】:
您只需在INSERT 中使用SELECT...FROM 即可选择所需的列。
INSERT INTO table2
(
column2, column3, column4
)
SELECT column1, column2, column3
FROM table1
【讨论】:
INSERT INTO Table2 (column2,colum3,column4 )
SELECT column1,column2,column3 FROM Table1
【讨论】:
into into table2
(column2,......)
select column2 ..... from table1
【讨论】:
您可以结合选择和插入来执行此操作。方法如下:
insert into table2 (col2, col3, col4)
select col1, col2, col3
from table1
【讨论】: