插入某些列

时间:2012-06-18 16:48:40

标签: sql sql-server

我正在使用SQL Server 2005。

我有一个包含3列的table1。和table2有4列。

我想将table1中的记录插入table2。

但我不想从table2插入column1。

我想从column2开始插入。

我该怎么办? 感谢...

5 个答案:

答案 0 :(得分:24)

insert into table2
(
    col2, col3, col4
)
select col1, col2, col3
from table1

答案 1 :(得分:5)

您可以组合选择和插入以执行此操作。这是如何:

insert into table2 (col2, col3, col4)
select col1, col2, col3
from table1

答案 2 :(得分:2)

您只需在SELECT...FROM中使用INSERT即可选择所需的列。

INSERT INTO table2
(
    column2, column3, column4
)
SELECT column1, column2, column3
FROM table1

答案 3 :(得分:1)

INSERT INTO Table2 (column2,colum3,column4 )
SELECT  column1,column2,column3 FROM    Table1

答案 4 :(得分:1)

into into table2
(column2,......)
select column2 ..... from table1