单一更新查询

单一更新查询

问题描述:

我可以进行单一更新查询吗?

Can I have a SINGLE update query?

根据表B数据更新TableA.TID列。将关键列视为连接条件的MID,CID,SID。

Update TableA.TID column based on Table B data. Consider key columns as MID, CID, SID for join conditions.

再次感谢您的帮助。

UPDATE		a
SET		a.TID = b.TID
FROM		dbo.TableA AS a
INNER JOIN	dbo.TableB AS b ON CONCAT(b.MID, ';', b.CID, ';', b.SID) = CONCAT(a.MID, ';', a.CID, ';', a.SID);