【问题标题】:How to import data from one table to another table in sqlsql如何将数据从一张表导入另一张表
【发布时间】:2013-09-09 00:40:30
【问题描述】:

我有两个数据库有两个表都是数据库 sql2008标准版如何将数据从数据库表导入到另一个数据库表。我曾尝试导出/导入功能,但没有运气。 你能帮帮我吗?

【问题讨论】:

    标签: sql sql-server sql-server-2008 import


    【解决方案1】:

    我认为以下代码适用于您的情况:

    INSERT INTO table1 (column1,column2)
    SELECT oldcolumn1, oldcolumn2
    FROM table2 
    

    您可以选择添加 where 子句。

    【讨论】:

      【解决方案2】:

      使用此代码并检查以下链接

      insert 语句实际上有一个语法来做到这一点。如果您指定列名而不是选择“*”,这会容易得多:

      INSERT INTO new_table (Foo, Bar, Fizz, Buzz)
      SELECT Foo, Bar, Fizz, Buzz
      FROM initial_table
      -- optionally WHERE ...
      

      INSERT INTO ... SELECT FROM 语法适用于您要插入的表(在我上面的示例中为“new_table”)已经存在的情况。正如其他人所说,SELECT ... INTO 语法适用于您想要创建新表作为命令的一部分。

      您没有指定是否需要在命令中创建新表,因此如果您的目标表已经存在,INSERT INTO ... SELECT FROM 应该没问题。

      Check this link

      我希望这个答案对你有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-23
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多