2014-02-26 68 views
0

我知道另一个现有的表中,我们可以使用拷贝数据使用SQL

Insert Into table_name(cloumn_names) 
    Select column_names 
    From table_name 

但如何Select Into?我们是否也可以使用Select Into将数据从一个表复制到另一个EXISTING表中?我的意思是我们可以使用Select Into来指定后一个表的列名吗? Thx!

+1

'选择INTO'(至少** SQL服务器** - 你不是你使用什么具体的数据库清楚)只**创建新表格** - 它不适用于将数据插入现有表格。 –

+1

谢谢marc_s! – user3337625

回答

1

SELECT INTO

当没有先前创建表,并且需要时从一个表中的数据是要被插入到新创建的表从另一个表中创建该方法被使用。新表使用与选定列相同的数据类型创建。

Inserting Rows by Using SELECT INTO

+0

谢谢Nagaraj S! – user3337625

+0

@ user3337625欢迎朋友 –

+0

@ user3337625标记此答案有用如果我帮你 –

0

你可以试试这个:

UPDATE [TestDB].[dbo].[Table1] 
    SET [Content] = (
    Select [TestDB].[dbo].[Table2].[Content] from Table2 where ID= 'XYZ') 
    WHERE [ID] = 'XYZ' 
    GO