使用表连接查询更新整个单列

时间:2014-06-09 16:14:01

标签: sql-server tsql

我有一个表格,我刚刚添加了一个列,现在我正在尝试找到一种简单的方法来更新它。

select * from KioskGoals kg
inner join [TestDB].dbo.Kiosks k on kg.kioskID = k.Id

联接表具有我需要的名称。我想更新KioskGoals表,并将kioskName列=设置为从[TestDB].dbo.Kiosks返回的名称k.name

单个查询是否可以实现这一目标?

需要更新的表格为KioskGoals。需要更新的列是kioskName

1 个答案:

答案 0 :(得分:8)

UPDATE kg
 SET Kg.kioskName =  K.name
from KioskGoals kg inner join [TestDB].dbo.Kiosks k 
on kg.kioskID = k.Id