select sd.id, treat_id, sheep_id, sd.datetime, sheep_type, sd.gender,sd.month_age,sd.parity, disease_pid, disease_id, result, begindate, enddate, treat_day, sd.sheepfold_id, sd.create_by, sd.create_time, sf.bs_manage_tags sheep_no,sf.sheepfold_name , s2.name disease_pname,s1.name disease_name from sw_diagnosis sd left join sheep_file sf on sf.id = sd.sheep_id left join sw_disease s1 on sd.disease_id = s1.id left join sw_disease s2 on sd.disease_pid = s2.id insert into sw_diagnosis treat_id, sheep_id, datetime, sheep_type, gender, parity, disease_pid, disease_id, result, begindate, enddate, treat_day, sheepfold_id, create_by, create_time, #{treatId}, #{sheepId}, #{datetime}, #{sheepType}, #{gender}, #{parity}, #{diseasePid}, #{diseaseId}, #{result}, #{begindate}, #{enddate}, #{treatDay}, #{sheepfoldId}, #{createBy}, #{createTime}, update sw_diagnosis treat_id = #{treatId}, sheep_id = #{sheepId}, datetime = #{datetime}, sheep_type = #{sheepType}, gender = #{gender}, parity = #{parity}, disease_pid = #{diseasePid}, disease_id = #{diseaseId}, result = #{result}, begindate = #{begindate}, enddate = #{enddate}, treat_day = #{treatDay}, sheepfold_id = #{sheepfoldId}, create_by = #{createBy}, create_time = #{createTime}, where id = #{id} delete from sw_diagnosis where id = #{id} delete from sw_diagnosis where id in #{id}