22,209
社区成员
发帖
与我相关
我的任务
分享
--测试数据
if not object_id(N'Tempdb..#T1') is null
drop table #T1
Go
Create table #T1([A] int,[B] int,[C] int,[D] int)
Insert #T1
select 1,1,1,1 union all
select 2,2,2,2
GO
if not object_id(N'Tempdb..#T2') is null
drop table #T2
Go
Create table #T2([A] int,[B] int,[C] int,[D] int)
Insert #T2
select 1,10,10,10 union all
select 3,8,8,8
Go
--测试数据结束
--更新
UPDATE #T1 SET B=#T2.B,C=#T2.C,D=#T2.D FROM #T2 WHERE #T1.A=#T2.A
--插入
INSERT INTO #T1
SELECT * FROM #T2 WHERE #T2.A NOT IN(SELECT A FROM #T1)
--查看测试结果
SELECT * FROM #T1