我在表中有县名和州名的 tblPatient。我有一个县名和州名的查找表,我正在尝试规范化我的 tblPatient,它的结构是
可以想象,不同的州有时会共享县名。为了解决这个问题,我正在使用查询
select patientid, admissionDate, dischargeDate, patientState, patientCounty
from tblPatient
where patientState='AL'
我想更新tblPatient.patientCounty
到tblStateCounties.countyCode
患者县和县名相同的地方。
我还没有一个虚拟版本的使用方法rollback
,但这对我来说看起来是正确的,但我不想犯一个可能很愚蠢的错误。
update tblPatient
set tblPatient.patientCounty=tblStateCountes.countyCode
from
(
select patientID, admissionDate, dischargeDate, patientState, patientCounty from tblPatient
where patientState='AL'
) as t
inner join on tblStateCounties.countyName=tblPatient.countyName