เปลี่ยน จากเดิม
update patient join ovst on ovst.hn=patient.hn
set patient.firstday = ( select min(ovst.vstdate) from ovst where ovst.hn = patient.hn )
where patient.firstday ="" or patient.firstday is null
ตัด where patient.firstday ="" or patient.firstday is null ออกไป เป็น
update patient join ovst on ovst.hn=patient.hn
set patient.firstday = ( select min(ovst.vstdate) from ovst where ovst.hn = patient.hn )
ค่ะ ลองดูกับฐานสำรองนะคะ