id,no,patient_id,patient_head_pic,digital_human_type,
patient_name,patient_gender,patient_age,
patient_marriage,patient_profession,patient_phone,
native_place,patient_nation,patient_postcode,
patient_birthplace,patient_habitation,disease_id,
patient_self_desc,symptoms,primarily_diagnosis_criteria,
confirm_diagnosis_criteria,differential_diagnosis_criteria,full_check,
medical_record_ai,status,create_user_id,create_time,update_user_id,
update_time
UPDATE vp_medical_rec
SET no = CONCAT(#{code}, LPAD(
IFNULL((SELECT MAX(RIGHT (t.no, LENGTH(t.no) - 2)) + 1 FROM (SELECT * FROM vp_medical_rec) t), 1), 6,
'0'), #{gender})
WHERE id = #{id};