【发布时间】:2015-01-01 05:51:39
【问题描述】:
如果我们有两个或多个具有相同列的表
表 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 行
';' 附近的语法不正确。
任何大师都可以提供一些cmets吗?谢谢!
【问题讨论】:
标签: sql sql-server merge