我有一个表格,我刚刚添加了一个列,现在我正在尝试找到一种简单的方法来更新它。
select * from KioskGoals kg
inner join [TestDB].dbo.Kiosks k on kg.kioskID = k.Id
联接表具有我需要的名称。我想更新KioskGoals
表,并将kioskName
列=设置为从[TestDB].dbo.Kiosks
返回的名称k.name
单个查询是否可以实现这一目标?
需要更新的表格为KioskGoals
。需要更新的列是kioskName
。
答案 0 :(得分:8)
UPDATE kg
SET Kg.kioskName = K.name
from KioskGoals kg inner join [TestDB].dbo.Kiosks k
on kg.kioskID = k.Id