我试图在SQL中获取select查询的结果,并将它们放在另一个表中的另一个表中。表结构完全相同。选择查询如下;
USE Warwick
Go
Select tblOperations.Link, Project.*
From tblOperations
Inner Join Warwick.dbo.Project
On tblOperations.Link= Warwick.dbo.Project.[Project ID]
Where tblOperations.Job# = Warwick.dbo.Project.[Job Number] and
tblOperations.[Status] = 'Active' or tblOperations.[Status] = 'Pending'
通过联接,我只选择被视为活动的作业。我需要将结果复制到已存在的表WCI_DB.dbo.Project中。如果记录存在,我会想要追加而不是覆盖。
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:2)
您应该使用数据库标记您的问题,该数据库似乎是SQL Server。 SQL语法为insert
:
insert into WCI_DB.dbo.Project
<your select here>;
通常,您希望列出表名后面的列:
insert into WCI_DB.dbo.Project(list of columns>
<your select here>;
但是,如果这是一次性练习并且您知道列是相同的,那么省略它们一次就是小罪。
使用select into
创建一个新表格,其中记录了here。
select . . .
into WCI_DB.dbo.Project
. . .