select device_no,collect_id,item_no,item_value,create_time,site,warn_flag from cdc_collect_record select cr.device_no, di.device_desc, di.device_type, cr.collect_id, cd.collect_desc, cr.item_no, cr.item_value, cr.create_time, cr.site, cr.warn_flag, cd.max_value, cd.min_value from cdc_collect_record cr left join cdc_device_info di on cr.device_no = di.device_no and di.site = cr.site left join cdc_collect_data cd on cr.collect_id = cd.collect_id and cr.site = cd.site select cr.device_no, di.device_desc, di.device_type, cr.collect_id, cd.collect_desc, cr.item_value, cr.create_time, cr.site, cd.max_value, cd.min_value from cdc_collect_current_value cr left join cdc_device_info di on cr.device_no = di.device_no and di.site = cr.site left join cdc_collect_data cd on cr.collect_id = cd.collect_id and cr.site = cd.site update cdc_collect_current_value set item_value = #{itemValue}, create_time = #{createTime} where device_no = #{deviceNo} and collect_id = #{collectId} and site = #{site}