งั้นลองเอาคำสั่งไปลองในเครื่องสำรองดูก่อนนะครับ
ลบคนที่มีเลขบัตรขึ้นต้นด้วย 0 หรือเลขบัตรว่าง ที่ยังไม่เคยมีรับบริการเลย ทั้งหมดในบัญชี 1
DELETE from person WHERE (cid like'0%' OR cid=' ') and patient_hn not in(SELECT hn from vn_stat);
ตามด้วย
DELETE from person WHERE patient_hn not in(SELECT hn from vn_stat);
และตามด้วย ลบในเวชระเบียน ลองดูครับ ว่าช่วยได้หรือเปล่า
DELETE from patient WHERE hn not in(SELECT hn from vn_stat);