Sql server 使用表联接查询更新整个单列
我有一个表,我刚刚添加了一列,现在我正试图找到一种简单的方法来更新它Sql server 使用表联接查询更新整个单列,sql-server,tsql,Sql Server,Tsql,我有一个表,我刚刚添加了一列,现在我正试图找到一种简单的方法来更新它 select * from KioskGoals kg inner join [TestDB].dbo.Kiosks k on kg.kioskID = k.Id 联接表具有我需要的名称。我想更新KioskGoals表,并将kioskNamecolumn=设置为从[TestDB].dbo.Kiosks返回的名称,即k.name 通过一个查询就可以做到这一点吗 需要更新的表是KioskGoals。需要更新的列是kioskNam
select * from KioskGoals kg
inner join [TestDB].dbo.Kiosks k on kg.kioskID = k.Id
联接表具有我需要的名称。我想更新KioskGoals
表,并将kioskName
column=设置为从[TestDB].dbo.Kiosks
返回的名称,即k.name
通过一个查询就可以做到这一点吗
需要更新的表是KioskGoals
。需要更新的列是kioskName
UPDATE kg
SET Kg.kioskName = K.name
from KioskGoals kg inner join [TestDB].dbo.Kiosks k
on kg.kioskID = k.Id