如果我们有相同的列合并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