首页 > 解决方案 > Tsql 用其他表更新表

问题描述

我有两个表 sql

我想用表中的数据更新表 A

我的问题是

if (元素存在更新否则更新)

表一

表b

我希望表 a 将更新如下:

在最后

表a会是这样的

我不知道该怎么做你能帮帮我吗

标签: sql-servertsql

解决方案


两个单独的语句可以做到这一点:

UPDATE TableA SET TableA.Member = TableB.Member 
FROM TableB 
WHERE TableA.ClubID = TableB.ClubID

INSERT INTO TableA
SELECT * FROM TableB WHERE ClubID NOT IN ( SELECT ClubID FROM TableA )

推荐阅读