我有两个数据库有两个表都数据库如何在sql2008标准版中将数据从数据库表导入另一个数据库表。我曾尝试导出/导入功能,但没有运气。你能帮帮我吗?
问问题
22036 次
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 回答