2014-02-26 96 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