表に郡名と州名を含む tblPatient があります。郡名と州名の両方のルックアップ テーブルがあり、tblPatient を正規化しようとしています。その構造は次のとおりです。
ご想像のとおり、異なる州が郡名を共有することがあります。これに対処するために、クエリを使用しています
select patientid, admissionDate, dischargeDate, patientState, patientCounty
from tblPatient
where patientState='AL'
PatientCounty と countyName が同じになるように更新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