我是SQL新手,我只想尝试将两个SQL语句一起添加到下面。第一个表是一个基本的生成表,仅拉入我需要的字段,然后第二个表拉出相同的信息,但将其附加到我在步骤1中创建的第一个表。我一直在做一些研究,我认为我需要做的是工会查询,但我不知道如何去做任何帮助吗?
/*first step*/
/*Select
[NPI],
[Last Name],
[First Name],
[Middle Name],
Suffix,
Gender,
[Spoken Languages]
Into [Provider Table]
From sylvia.dbo.UNIQUEACN*/
/*Second step appending PCCN Providers*/
Insert into [sylvia].dbo.[provider Table] ( NPI, [Last Name], [First Name], [Middle Name], Suffix, Gender, [spoken languages] )
Select sylvia.dbo.[PCCNProviders].NPI, sylvia.dbo.PCCNProviders.[Last Name],sylvia.dbo.PCCNProviders.[First Name], sylvia.dbo.PCCNProviders.[Middle Name], sylvia.dbo.PCCNProviders.suffix, sylvia.dbo.PCCNProviders.gender, sylvia.dbo.PCCNProviders.[Spoken Languages]
From sylvia.dbo.[PCCNproviders];
答案 0 :(得分:0)
因为您的2个表具有相同的列数和顺序,所以您只需执行以下查询即可。如果您希望保留两个表中的重复值,请使用UNION ALL
;如果您希望删除所有重复值,请使用UNION
。
SELECT *
-- INTO [Combined_table]
FROM sylvia.dbo.UNIQUEACN
UNION ALL
SELECT *
FROM sylvia.dbo.[PCCNproviders]
答案 1 :(得分:0)
谢谢你,我做了一个工会查询,它的方式比我做的更干净..再次感谢!!我已经做了一个星期的SQL,你可以告诉它一个斗争,但到那里
Select
a.[NPI],
a.[Last Name],
a.[First Name],
a.[Middle Name],
a.Suffix,
a.Gender,
a.[Spoken Languages]
Into [Provider test]
From sylvia.dbo.UNIQUEACN a
Union
Select
b.[NPI],
b.[Last Name],
b.[First Name],
b.[Middle Name],
b.Suffix,
b.Gender,
b.[Spoken Languages]
From sylvia.dbo.[PCCNproviders] b