select id, device_id, temperature, humidity, rainfall, wind_direction, wind_speed, air_pressure, light_intensity, collect_time, create_time, update_time, create_by, update_by, soil_temperature, soil_humidity, soil_n, soil_p, soil_k, rainfall_a from weather_realtime_data
insert into weather_realtime_data
device_id,
temperature,
humidity,
rainfall,
wind_direction,
wind_speed,
air_pressure,
light_intensity,
collect_time,
create_time,
update_time,
create_by,
update_by,
soil_temperature,
soil_humidity,
soil_n,
soil_p,
soil_k,
rainfall_a,
#{deviceId},
#{temperature},
#{humidity},
#{rainfall},
#{windDirection},
#{windSpeed},
#{airPressure},
#{lightIntensity},
#{collectTime},
#{createTime},
#{updateTime},
#{createBy},
#{updateBy},
#{soilTemperature},
#{soilHumidity},
#{soilN},
#{soilP},
#{soilK},
#{rainfallA},
insert into weather_data_statistics
date,
device_id,
max_temperature,
min_temperature,
avg_temperature,
avg_humidity,
avg_rainfall,
avg_wind_speed,
avg_soil_temperature,
avg_soil_humidity,
avg_soil_n,
avg_soil_p,
avg_soil_k,
date_rainfall_a,
#{date},
#{deviceId},
#{maxTemperature},
#{minTemperature},
#{avgTemperature},
#{avgHumidity},
#{avgRainfall},
#{avgWindSpeed},
#{avgSoilTemperature},
#{avgSoilHumidity},
#{avgSoilN},
#{avgSoilP},
#{avgSoilK},
#{dateRainfallA},
update weather_realtime_data
device_id = #{deviceId},
temperature = #{temperature},
humidity = #{humidity},
rainfall = #{rainfall},
wind_direction = #{windDirection},
wind_speed = #{windSpeed},
air_pressure = #{airPressure},
light_intensity = #{lightIntensity},
collect_time = #{collectTime},
create_time = #{createTime},
update_time = #{updateTime},
create_by = #{createBy},
update_by = #{updateBy},
soil_temperature = #{soilTemperature},
soil_humidity = #{soilHumidity},
soil_n = #{soilN},
soil_p = #{soilP},
soil_k = #{soilK},
rainfall_a = #{rainfallA},
where id = #{id}
delete from weather_realtime_data where id = #{id}
delete from weather_realtime_data where id in
#{id}