16

我正在使用 SQL Server 2005。

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

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

但我不想从 table2 插入 column1。

我想从 column2 开始插入。

我能做些什么?谢谢...

4

5 回答 5

32
insert into table2
(
    col2, col3, col4
)
select col1, col2, col3
from table1
于 2012-06-18T16:51:24.683 回答
5

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

insert into table2 (col2, col3, col4)
select col1, col2, col3
from table1
于 2012-06-18T16:52:36.650 回答
2

您只需要SELECT...FROM在您的中使用 aINSERT来选择您想要的列。

INSERT INTO table2
(
    column2, column3, column4
)
SELECT column1, column2, column3
FROM table1
于 2012-06-18T16:51:35.103 回答
1
INSERT INTO Table2 (column2,colum3,column4 )
SELECT  column1,column2,column3 FROM    Table1
于 2012-06-18T16:51:57.210 回答
1
into into table2
(column2,......)
select column2 ..... from table1
于 2012-06-18T16:52:00.320 回答