匹配不同表中的2列,并用第3列替换其中一列

时间:2016-06-01 10:08:09

标签: mysql sql sql-server

我有表dbo.Patient withses columns

PatientID | Name | DOB 

和另一个表dbo.Studies withses columns

PatientID | AccessionNumber

PatientId在两个表之间很常见,但我想创建一个查询,在两个表之间匹配PatientID后,通过研究表中的AccessionNumber替换Patient表中的PAtientID。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

试试这个..

update Patient 
set Patient.PatientId =  Studies.AccessionNumber 
from Patient inner join Studies
on Patient.PatientId =  Studies.PatientId;