select sqr.id, sheep_type,sheep_id, datetime, quar_item, sample_type, sampler, quar_officer, result, status, sqr.update_by, sqr.update_time, sqr.create_by, sqr.create_time, sqi.name as item_name, sqs.name as sample, sf.bs_manage_tags sheep_no,sf.gender,sf.parity,sf.breed,sf.month_age from sw_quarantine_report sqr left join sw_quarantine_items sqi on sqr.quar_item = sqi.id left join sw_quarantine_sample sqs on sqr.sample_type = sqs.id left join sheep_file sf on sqr.sheep_id = sf.id INSERT INTO sw_quarantine_report ( sheep_id, sheep_type, month_age, parity, breed, gender, datetime, quar_item, sample_type, sampler, quar_officer, result, status, update_by, update_time, create_by, create_time ) VALUES ( #{item.sheepId}, #{item.sheepType}, #{item.monthAge}, #{item.parity}, #{item.breed}, #{item.gender}, #{item.datetime}, #{item.quarItem}, #{item.sampleType}, #{item.sampler}, #{item.quarOfficer}, #{item.result}, #{item.status}, #{item.updateBy}, #{item.updateTime}, #{item.createBy}, #{item.createTime} ) update sw_quarantine_report sheep_id = #{sheepId}, datetime = #{datetime}, quar_item = #{quarItem}, sample_type = #{sampleType}, sampler = #{sampler}, quar_officer = #{quarOfficer}, result = #{result}, status = #{status}, update_by = #{updateBy}, update_time = #{updateTime}, create_by = #{createBy}, create_time = #{createTime}, where id = #{id} delete from sw_quarantine_report where id = #{id} delete from sw_quarantine_report where id in #{id}