【问题标题】:Insert into certain columns [duplicate]插入某些列[重复]
【发布时间】:2012-06-20 16:36:39
【问题描述】:

我使用的是 SQL Server 2005。

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

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

但我不想从 table2 插入 column1。

我想从 column2 开始插入。

我能做什么? 谢谢...

【问题讨论】:

标签: sql sql-server


【解决方案1】:
insert into table2
(
    col2, col3, col4
)
select col1, col2, col3
from table1

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      INSERT INTO Table2 (column2,colum3,column4 )
      SELECT  column1,column2,column3 FROM    Table1
      

      【讨论】:

        【解决方案4】:
        into into table2
        (column2,......)
        select column2 ..... from table1
        

        【讨论】:

          【解决方案5】:

          您可以结合选择和插入来执行此操作。方法如下:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2022-11-18
            • 2020-07-03
            • 1970-01-01
            • 1970-01-01
            • 2021-07-24
            • 1970-01-01
            • 2013-11-19
            相关资源
            最近更新 更多