2014-06-09 16 views
7

Tôi có một bảng mà tôi vừa thêm một cột vào và bây giờ tôi đang cố gắng tìm một cách dễ dàng để cập nhật nó.Cập nhật toàn bộ cột đơn với truy vấn đã tham gia bảng

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

Bảng đã nối kết có tên tôi cần. Tôi muốn cập nhật KioskGoals bảng và thiết lập cột kioskName = tên trở về từ [TestDB].dbo.Kiosks đó sẽ là k.name

Đây có phải là có thể với một truy vấn duy nhất?

Bảng cần được cập nhật là KioskGoals. Cột cần được cập nhật là kioskName.

Trả lời

7
UPDATE kg 
SET Kg.kioskName = K.name 
from KioskGoals kg inner join [TestDB].dbo.Kiosks k 
on kg.kioskID = k.Id 
Các vấn đề liên quan