|
@@ -1,5 +1,53 @@
|
|
|
+
|
|
|
use `qc`;
|
|
|
+-- 执行前请看注意事项!
|
|
|
+-- 通用版均执行病历doctorId、doctorName回查 @hospitalId =**:需要更新的医院hospitalId在此调整即可
|
|
|
+-- med_behospital_info病历doctorName回查
|
|
|
+-- 最下面有仅湘雅三院医院的sql!!
|
|
|
+SET @hospitalId =35;
|
|
|
+ UPDATE med_behospital_info a,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ doctor_id,
|
|
|
+ name
|
|
|
+ NAME
|
|
|
+ FROM
|
|
|
+ bas_doctor_info b
|
|
|
+ WHERE
|
|
|
+ b.hospital_id = @hospitalId
|
|
|
+ AND b.is_deleted = 'N'
|
|
|
+) c
|
|
|
+SET a.doctor_name = c. NAME
|
|
|
+WHERE
|
|
|
+ a.doctor_id = c.doctor_id
|
|
|
+AND a.hospital_id = @hospitalId
|
|
|
+AND (a.doctor_name is null or a.doctor_name = '' or a.doctor_name ='-' or a.doctor_name ='—' or LENGTH(a.doctor_name)>64);
|
|
|
+
|
|
|
+-- med_behospital_info病历doctorId回查
|
|
|
+UPDATE med_behospital_info a,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ doctor_id,
|
|
|
+ NAME
|
|
|
+ FROM
|
|
|
+ bas_doctor_info b
|
|
|
+ WHERE
|
|
|
+ b.hospital_id = @hospitalId
|
|
|
+ AND b.is_deleted = 'N'
|
|
|
+ GROUP BY
|
|
|
+ b. NAME
|
|
|
+ HAVING
|
|
|
+ count(b.doctor_id) = 1
|
|
|
+) c
|
|
|
+SET a.doctor_id = c.doctor_id
|
|
|
+WHERE
|
|
|
+ a.doctor_name = c.NAME
|
|
|
+AND a.hospital_id = @hospitalId
|
|
|
+AND (a.doctor_id is null or a.doctor_id = '' or a.doctor_id ='-' or a.doctor_id ='—' or LENGTH(a.doctor_id)>64);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+-- 仅仅湘雅三院医院执行!!
|
|
|
-- 全院
|
|
|
update sys_menu a set a.order_no = a.order_no+1 where a.parent_id = 17 and a.order_no>0;
|
|
|
|