如果我們有相同的列合併2表中的SQL,並保存到1個新表
表1
Structure, Name, Active
1,A,1
表兩個或多個表2
Structure, Name, Active
2,B,0
我們想將這兩個表結合並將其保存到新的表中
新表
Structure, Name, Active
1,A,1
2,B,0
下面是代碼
CREATE TABLE Amide_actives_decoys
(
Structure NVARCHAR(255),
Name NVARCHAR(255),
Active INT
)
GO
INSERT Amide_actives_decoys
FROM (
SELECT * FROM Amide_decoys
UNION
SELECT * FROM Amide_actives
)
以下錯誤信息會顯示出來
消息156,15級,狀態1,行10關鍵字「FROM
附近有語法錯誤」。
同樣的事情,如果我們使用
SELECT * INTO Amide_actives_decoys
FROM (
SELECT * FROM Amide_decoys
UNION
SELECT * FROM Amide_actives
)
按照這個答案
Joining a table onto itself in SQL and saving the result
的錯誤信息會
消息102,級別15,狀態1 ,第5行
「;」附近的語法不正確。
任何大師能否提供一些意見?謝謝!
PLZ指這樣的:HTTP:// blog.sqlauthority.com/2012/08/29/sql-server-three-methods-to-insert-multiple-rows-i nto-single-table-sql-in-sixty-seconds-024-video/ – Backtrack 2014-11-05 05:49:53