我有两个不同的数据库。我需要从info_id = patient_num的info数据库更新审计数据库中的名称。
数据库:审核
Table: person
person_id name
1 null
2 null
3 null
数据库:信息
Table: patient
patient_num patient_name
3 bob
1 nancy
2 sara
我一直在寻找其他帖子,但我没有找到人们引用其他数据库的运气。
答案 0 :(得分:0)
试试这个:
UPDATE audit.person, info.patient
SET audit.person.name = info.patient.patient_name
WHERE audit.person.person_id = info.patient.patient_num
答案 1 :(得分:0)
您希望将update
与join
一起使用。 MySQL中的语法是:
update audit.person pe join
info.patient pa
on pe.person_id = pa.patient_num
set pe.name = pa.patient_name
where pe.name is null;