UPDATE nh_inverter_data a INNER JOIN nh_monitor_inverter_stat b ON a.out_device_id = b.out_inverter_id SET a.etd = b.etd, a.etm = b.etm, a.ety = b.ety, a.eto = b.eto, a.real_power = b.real_power, a.power = b.power, a.power_factor = b.power_factor, a.apparent_power = b.apparent_power, a.apparent_power_str = b.apparent_power_str, a.reactive_power = b.reactive_power, a.reactive_power_str = b.reactive_power_str, a.temperature = b.temperature, a.fac = b.fac, a.pac = b.pac, a.pv_modules = b.pv_modules, a.uvw_modules = b.ac_modules, a.pw_hour = b.pw_hour, a.collector_sn = b.collector_sn, a.sync_time = NOW() UPDATE nh_device d LEFT JOIN nh_monitor_inverter_stat i on i.sn = d.sn SET d.`status` = i.state WHERE i.state is not NULL AND i.state!=-1 UPDATE nh_device d LEFT JOIN nh_power_station s on s.id = d.station_id SET d.out_station_id = s.out_station_id WHERE s.out_station_id is not NULL AND d.type=2 UPDATE nh_inverter_data a INNER JOIN nh_monitor_inverter_stat b ON a.out_device_id = b.out_inverter_id SET a.etd = b.etd, a.etm = b.etm, a.ety = b.ety, a.eto = b.eto, a.real_power = b.real_power, a.power = b.power, a.power_factor = b.power_factor, a.apparent_power = b.apparent_power, a.apparent_power_str = b.apparent_power_str, a.reactive_power = b.reactive_power, a.reactive_power_str = b.reactive_power_str, a.temperature = b.temperature, a.fac = b.fac, a.pac = b.pac, a.pv_modules = b.pv_modules, a.uvw_modules = b.ac_modules, a.pw_hour = b.pw_hour, a.collector_sn = b.collector_sn, a.sync_time = NOW() WHERE a.out_device_id = #{outDeviceId}