ทดสอบตามประสาผม ลองเอา คำสั่ง 3 ชุดนี้ไป Run ใน Navicat ดูครับ
หรือ copy ไป Exec ใน Sql query ใน hosxp_pcu ทีละชุดก็ได้ครับ ตามถนัด
ปล. ใช้เฉพาะใน รพ.สต. ที่ลงทะเบียนเบาหวาน/ความดัน ไว้ในบัญชี 1 นะครับ ไม่เกี่ยวกับ รพ. ที่ใช้ Hosxp
ALTER TABLE `person_chronic`
ADD COLUMN `hn` varchar(9) NULL FIRST ;
UPDATE person_chronic pc
INNER JOIN person p on p.person_id=pc.person_id
set pc.hn=p.patient_hn;
INSERT INTO clinicmember(clinicmember_id,clinic,hn,regdate,lastvisit,begin_year,clinic_member_status_id)
SELECT person_chronic_id,clinic,hn,regdate,last_update,begin_year,clinic_member_status_id
from person_chronic
WHERE clinic in("001","002");