A.oc_id, A.doctor_id, A.doctor_name, A.doctor_code, A.doctor_birth, A.doctor_resume, A.doctor_avatar, A.doctor_professional_id, A.group_id, B.group_name, A.position_id, C.position_name, A.doctor_desc, IFNULL(E.checklist_num, 0) AS checklist_num INSERT INTO hos_doctor oc_id, doctor_id, doctor_name, doctor_code, doctor_birth, doctor_resume, doctor_avatar, doctor_professional_id, group_id, position_id, doctor_desc, created_by, created_at, #{ocId,jdbcType=BIGINT}, #{doctorId ,jdbcType=BIGINT}, #{doctorName ,jdbcType=VARCHAR}, #{doctorCode ,jdbcType=VARCHAR}, #{doctorBirth ,jdbcType=DATE}, #{doctorResume ,jdbcType=VARCHAR}, #{doctorAvatar ,jdbcType=VARCHAR}, #{doctorProfessionalId ,jdbcType=BIGINT}, #{groupId ,jdbcType=BIGINT}, #{positionId ,jdbcType=BIGINT}, #{doctorDesc ,jdbcType=VARCHAR}, #{createdBy ,jdbcType=BIGINT}, #{createdAt ,jdbcType=TIMESTAMP}, UPDATE hos_doctor doctor_name = #{doctorName, jdbcType=VARCHAR}, doctor_code = #{doctorCode ,jdbcType=VARCHAR}, doctor_birth = #{doctorBirth ,jdbcType=VARCHAR}, doctor_resume = #{doctorResume ,jdbcType=VARCHAR}, doctor_avatar = #{doctorAvatar ,jdbcType=VARCHAR}, doctor_professional_id = #{doctorProfessionalId ,jdbcType=BIGINT}, group_id = #{groupId ,jdbcType=BIGINT}, position_id = #{positionId ,jdbcType=BIGINT}, doctor_desc = #{doctorDesc, jdbcType=VARCHAR}, updated_by = #{updatedBy ,jdbcType=BIGINT}, updated_at = #{updatedAt ,jdbcType=TIMESTAMP}, WHERE oc_id = #{ocId ,jdbcType=BIGINT} AND doctor_id = #{doctorId ,jdbcType=BIGINT} UPDATE hos_doctor deleted_flag = #{deletedFlag,jdbcType=BIGINT}, deleted_time = #{deletedTime,jdbcType=TIMESTAMP}, deleted_by = #{deletedBy,jdbcType=BIGINT}, WHERE 1 = 1 AND oc_id = #{ocId,jdbcType=BIGINT} AND doctor_id = #{doctorId ,jdbcType=BIGINT}