我的表名为KHA_ID,列名为KHA_ID。我把它附加到另一个名为Visits的表中,列名为KHA_ID,我希望在运行查询之前看看我的SQL是否正确
INSERT INTO [databaseName].[dbo].[KHA_ID]
(KHA_ID)
VALUES (KHA_ID,[dbo].Visits)
GO
谢谢!
答案 0 :(得分:3)
如果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
答案 1 :(得分:1)
你需要这样做:
INSERT INTO [databaseName].[dbo].[KHA_ID]
(KHA_ID)
SELECT KHA_ID
FROM [dbo].Visits
GO