5

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

4

2 回答 2

10

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

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

或者,您可以添加 where 子句。

于 2013-09-05T09:00:45.880 回答
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如果您的目标表已经存在应该没问题。

检查此链接

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

于 2013-09-05T09:18:57.100 回答