SELECT spot.f_ins_spot_hazard_ref_id, spot.f_hazard_unique_code, spot.f_hazard_out_unique_code, spot.f_involve_enterprise_code, spot.f_obj_type, spot.f_obj_code, spot.f_obj_belong_region_id, spot.f_check_time, spot.f_hazard_type_level_id, spot.f_hazard_desc, spot.f_before_picture, spot.f_is_enforcement, spot.f_remark, spot.f_last_time, spot.f_after_picture, spot.f_disposal_details, spot.f_disposal_time, (select rec.f_name from t_county_level_region rec where rec.f_id = spot.f_obj_belong_region_id) AS countyName, (select en.enterprise_name from t_enterprise_info en where enterprise_id = spot.f_involve_enterprise_code)AS enterpriseName, (select inf.f_hazard_name from t_ins_sta_infor inf where inf.f_ins_sta_infor_id = spot.f_hazard_type_level_id)AS levelName FROM t_ins_spot_hazard_ref spot insert into t_ins_spot_hazard_ref f_hazard_unique_code, f_hazard_out_unique_code, f_involve_enterprise_code, f_obj_type, f_obj_code, f_obj_belong_region_id, f_check_time, f_hazard_type_level_id, f_hazard_desc, f_before_picture, f_is_enforcement, f_remark, f_last_time, #{fHazardUniqueCode}, #{fHazardOutUniqueCode}, #{fInvolveEnterpriseCode}, #{fObjType}, #{fObjCode}, #{fObjBelongRegionId}, #{fCheckTime}, #{fHazardTypeLevelId}, #{fHazardDesc}, #{fBeforePicture}, #{fIsEnforcement}, #{fRemark}, #{fLastTime}, update t_ins_spot_hazard_ref f_hazard_unique_code = #{fHazardUniqueCode}, f_hazard_out_unique_code = #{fHazardOutUniqueCode}, f_involve_enterprise_code = #{fInvolveEnterpriseCode}, f_obj_type = #{fObjType}, f_obj_code = #{fObjCode}, f_obj_belong_region_id = #{fObjBelongRegionId}, f_check_time = #{fCheckTime}, f_hazard_type_level_id = #{fHazardTypeLevelId}, f_hazard_desc = #{fHazardDesc}, f_before_picture = #{fBeforePicture}, f_is_enforcement = #{fIsEnforcement}, f_remark = #{fRemark}, f_last_time = #{fLastTime}, where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId} update t_ins_spot_hazard_ref f_after_picture = #{afterPicture}, f_disposal_details = #{disposalDetails}, f_disposal_time = #{disposalTime}, where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId} delete from t_ins_spot_hazard_ref where f_ins_spot_hazard_ref_id = #{fInsSpotHazardRefId} delete from t_ins_spot_hazard_ref where f_ins_spot_hazard_ref_id in #{fInsSpotHazardRefId} insert into t_ins_spot_hazard_ref( f_hazard_unique_code, f_hazard_out_unique_code, f_involve_enterprise_code, f_obj_type, f_obj_code, f_obj_belong_region_id, f_check_time, f_hazard_type_level_id, f_hazard_desc, f_before_picture, f_is_enforcement, f_remark, f_last_time )VALUES ( #{item.fHazardUniqueCode}, #{item.fHazardOutUniqueCode}, #{item.fInvolveEnterpriseCode}, #{item.fObjType}, #{item.fObjCode}, #{item.fObjBelongRegionId}, #{item.fCheckTime}, #{item.fHazardTypeLevelId}, #{item.fHazardDesc}, #{item.fBeforePicture}, #{item.fIsEnforcement}, #{item.fRemark}, #{item.fLastTime} )