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}