select smu.id, sheepfold as sheepfold_id,sheep sheep_id,name, datetime,use_type, smu.update_by, smu.update_time, smu.create_by, smu.create_time, ds.sheepfold_name, bs.manage_tags sheep_no from sw_medicine_usage smu left join da_sheepfold ds on ds.id = smu.sheepfold left join bas_sheep bs on bs.id = smu.sheep insert into sw_medicine_usage name, use_type, sheepfold, sheep, datetime, update_by, update_time, create_by, create_time, #{name}, #{useType}, #{sheepfoldId}, #{sheepId}, #{datetime}, #{updateBy}, #{updateTime}, #{createBy}, #{createTime}, update sw_medicine_usage name = #{name}, use_type = #{useType}, update_by = #{updateBy}, update_time = #{updateTime}, create_by = #{createBy}, create_time = #{createTime}, where id = #{id} delete from sw_medicine_usage where id = #{id} delete from sw_medicine_usage where id in #{id} delete from sw_medicine_usage_details where medi_usage in #{mediUsage} delete from sw_medicine_usage_details where medi_usage = #{mediUsage} insert into sw_medicine_usage_details( id, medi_usage, medi_id, dosage, unit, usageId, manufacturer, batch_number) values ( #{item.id}, #{item.mediUsage}, #{item.mediId}, #{item.dosage}, #{item.unit}, #{item.usageId}, #{item.manufacturer}, #{item.batchNumber})