簡體   English   中英

將一個列表附加到另一個現有的較大的表SQL Server

[英]Append one column table to another existing, larger table SQL Server

我有一個表名KHA_ID,列名為KHA_ID。 我把它附加到另一個名為Visits的表中,列名為KHA_ID,我希望在運行查詢之前看看我的SQL是否正確

INSERT INTO [databaseName].[dbo].[KHA_ID]
(KHA_ID)
VALUES (KHA_ID,[dbo].Visits)

GO

謝謝!

如果KHA_ID是KHA_ID表中的主鍵,那么

INSERT INTO [databaseName].[dbo].[KHA_ID]
(KHA_ID)
SELECT distinct KHA_ID
FROM [dbo].Visits V left outer join 
KHA_ID from [databaseName].[dbo].[KHA_ID] K on K.KHA_ID=V.KHA_ID 
where K.KHA_ID is null
GO

你需要這樣做:

INSERT INTO [databaseName].[dbo].[KHA_ID]
(KHA_ID)
SELECT KHA_ID
FROM [dbo].Visits
GO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM