select thisTab.id, thisTab.vin, thisTab.chassis_type, thisTab.event_date, thisTab.distance, thisTab.duration, thisTab.shutdown_duration, thisTab.driving_duration, thisTab.driving_duration_ratio, thisTab.idle_duration_ratio, thisTab.idle_duration, thisTab.coasting_distance_ratio, thisTab.coasting_distance, thisTab.cruising_distance_ratio, thisTab.cruising_distance, thisTab.avg_speed, thisTab.avg_driving_speed, thisTab.avg_engine_speed, thisTab.economic_engine_speed_duration_ratio, thisTab.economic_engine_speed_duration, thisTab.avg_energy_consumption, thisTab.energy_consumption, thisTab.driving_energy_consumption, thisTab.driving_energy_consumption_ratio, thisTab.idle_energy_consumption_ratio, thisTab.idle_energy_consumption, thisTab.avg_adblue_consumption, thisTab.adblue_consumption, thisTab.avg_gross_weight, thisTab.brake_times, thisTab.harsh_brake_times, thisTab.acceleration_times, thisTab.avg_brake_times, thisTab.avg_harsh_brake_times, thisTab.avg_acceleration_times, thisTab.odometer, thisTab.create_time, thisTab.update_time from vehicle_daily_data AS thisTab
select count(0) from vehicle_daily_data as thisTab
and thisTab.vin = #{vin}
and thisTab.chassis_type = #{chassisType}
and thisTab.event_date = #{eventDate}
and thisTab.distance = #{distance}
and thisTab.duration = #{duration}
and thisTab.shutdown_duration = #{shutdownDuration}
and thisTab.driving_duration = #{drivingDuration}
and thisTab.driving_duration_ratio = #{drivingDurationRatio}
and thisTab.idle_duration_ratio = #{idleDurationRatio}
and thisTab.idle_duration = #{idleDuration}
and thisTab.coasting_distance_ratio = #{coastingDistanceRatio}
and thisTab.coasting_distance = #{coastingDistance}
and thisTab.cruising_distance_ratio = #{cruisingDistanceRatio}
and thisTab.cruising_distance = #{cruisingDistance}
and thisTab.avg_speed = #{avgSpeed}
and thisTab.avg_driving_speed = #{avgDrivingSpeed}
and thisTab.avg_engine_speed = #{avgEngineSpeed}
and thisTab.economic_engine_speed_duration_ratio = #{economicEngineSpeedDurationRatio}
and thisTab.economic_engine_speed_duration = #{economicEngineSpeedDuration}
and thisTab.avg_energy_consumption = #{avgEnergyConsumption}
and thisTab.energy_consumption = #{energyConsumption}
and thisTab.driving_energy_consumption = #{drivingEnergyConsumption}
and thisTab.driving_energy_consumption_ratio = #{drivingEnergyConsumptionRatio}
and thisTab.idle_energy_consumption_ratio = #{idleEnergyConsumptionRatio}
and thisTab.idle_energy_consumption = #{idleEnergyConsumption}
and thisTab.avg_adblue_consumption = #{avgAdblueConsumption}
and thisTab.adblue_consumption = #{adblueConsumption}
and thisTab.avg_gross_weight = #{avgGrossWeight}
and thisTab.brake_times = #{brakeTimes}
and thisTab.harsh_brake_times = #{harshBrakeTimes}
and thisTab.acceleration_times = #{accelerationTimes}
and thisTab.avg_brake_times = #{avgBrakeTimes}
and thisTab.avg_harsh_brake_times = #{avgHarshBrakeTimes}
and thisTab.avg_acceleration_times = #{avgAccelerationTimes}
and thisTab.odometer = #{odometer}
and thisTab.create_time between #{createTimeBegin} and #{createTimeEnd}
insert into vehicle_daily_data
vin,
chassis_type,
event_date,
distance,
duration,
shutdown_duration,
driving_duration,
driving_duration_ratio,
idle_duration_ratio,
idle_duration,
coasting_distance_ratio,
coasting_distance,
cruising_distance_ratio,
cruising_distance,
avg_speed,
avg_driving_speed,
avg_engine_speed,
economic_engine_speed_duration_ratio,
economic_engine_speed_duration,
avg_energy_consumption,
energy_consumption,
driving_energy_consumption,
driving_energy_consumption_ratio,
idle_energy_consumption_ratio,
idle_energy_consumption,
avg_adblue_consumption,
adblue_consumption,
avg_gross_weight,
brake_times,
harsh_brake_times,
acceleration_times,
avg_brake_times,
avg_harsh_brake_times,
avg_acceleration_times,
odometer,
create_time,
update_time,
#{vin},
#{chassisType},
#{eventDate},
#{distance},
#{duration},
#{shutdownDuration},
#{drivingDuration},
#{drivingDurationRatio},
#{idleDurationRatio},
#{idleDuration},
#{coastingDistanceRatio},
#{coastingDistance},
#{cruisingDistanceRatio},
#{cruisingDistance},
#{avgSpeed},
#{avgDrivingSpeed},
#{avgEngineSpeed},
#{economicEngineSpeedDurationRatio},
#{economicEngineSpeedDuration},
#{avgEnergyConsumption},
#{energyConsumption},
#{drivingEnergyConsumption},
#{drivingEnergyConsumptionRatio},
#{idleEnergyConsumptionRatio},
#{idleEnergyConsumption},
#{avgAdblueConsumption},
#{adblueConsumption},
#{avgGrossWeight},
#{brakeTimes},
#{harshBrakeTimes},
#{accelerationTimes},
#{avgBrakeTimes},
#{avgHarshBrakeTimes},
#{avgAccelerationTimes},
#{odometer},
#{createTime},
#{updateTime},
insert into vehicle_daily_data
id,vin,chassis_type,event_date,distance,duration,shutdown_duration,driving_duration,driving_duration_ratio,idle_duration_ratio,idle_duration,coasting_distance_ratio,coasting_distance,cruising_distance_ratio,cruising_distance,avg_speed,avg_driving_speed,avg_engine_speed,economic_engine_speed_duration_ratio,economic_engine_speed_duration,avg_energy_consumption,energy_consumption,driving_energy_consumption,driving_energy_consumption_ratio,idle_energy_consumption_ratio,idle_energy_consumption,avg_adblue_consumption,adblue_consumption,avg_gross_weight,brake_times,harsh_brake_times,acceleration_times,avg_brake_times,avg_harsh_brake_times,avg_acceleration_times,odometer,create_time,update_time,
#{item.id},#{item.vin},#{item.chassisType},#{item.eventDate},#{item.distance},#{item.duration},#{item.shutdownDuration},#{item.drivingDuration},#{item.drivingDurationRatio},#{item.idleDurationRatio},#{item.idleDuration},#{item.coastingDistanceRatio},#{item.coastingDistance},#{item.cruisingDistanceRatio},#{item.cruisingDistance},#{item.avgSpeed},#{item.avgDrivingSpeed},#{item.avgEngineSpeed},#{item.economicEngineSpeedDurationRatio},#{item.economicEngineSpeedDuration},#{item.avgEnergyConsumption},#{item.energyConsumption},#{item.drivingEnergyConsumption},#{item.drivingEnergyConsumptionRatio},#{item.idleEnergyConsumptionRatio},#{item.idleEnergyConsumption},#{item.avgAdblueConsumption},#{item.adblueConsumption},#{item.avgGrossWeight},#{item.brakeTimes},#{item.harshBrakeTimes},#{item.accelerationTimes},#{item.avgBrakeTimes},#{item.avgHarshBrakeTimes},#{item.avgAccelerationTimes},#{item.odometer},#{item.createTime},#{item.updateTime},
update vehicle_daily_data
vin = #{vin},
chassis_type = #{chassisType},
event_date = #{eventDate},
distance = #{distance},
duration = #{duration},
shutdown_duration = #{shutdownDuration},
driving_duration = #{drivingDuration},
driving_duration_ratio = #{drivingDurationRatio},
idle_duration_ratio = #{idleDurationRatio},
idle_duration = #{idleDuration},
coasting_distance_ratio = #{coastingDistanceRatio},
coasting_distance = #{coastingDistance},
cruising_distance_ratio = #{cruisingDistanceRatio},
cruising_distance = #{cruisingDistance},
avg_speed = #{avgSpeed},
avg_driving_speed = #{avgDrivingSpeed},
avg_engine_speed = #{avgEngineSpeed},
economic_engine_speed_duration_ratio = #{economicEngineSpeedDurationRatio},
economic_engine_speed_duration = #{economicEngineSpeedDuration},
avg_energy_consumption = #{avgEnergyConsumption},
energy_consumption = #{energyConsumption},
driving_energy_consumption = #{drivingEnergyConsumption},
driving_energy_consumption_ratio = #{drivingEnergyConsumptionRatio},
idle_energy_consumption_ratio = #{idleEnergyConsumptionRatio},
idle_energy_consumption = #{idleEnergyConsumption},
avg_adblue_consumption = #{avgAdblueConsumption},
adblue_consumption = #{adblueConsumption},
avg_gross_weight = #{avgGrossWeight},
brake_times = #{brakeTimes},
harsh_brake_times = #{harshBrakeTimes},
acceleration_times = #{accelerationTimes},
avg_brake_times = #{avgBrakeTimes},
avg_harsh_brake_times = #{avgHarshBrakeTimes},
avg_acceleration_times = #{avgAccelerationTimes},
odometer = #{odometer},
create_time = #{createTime},
update_time = #{updateTime},
where id = #{id}
update vehicle_daily_data
vin = #{item.vin},
chassis_type = #{item.chassisType},
event_date = #{item.eventDate},
distance = #{item.distance},
duration = #{item.duration},
shutdown_duration = #{item.shutdownDuration},
driving_duration = #{item.drivingDuration},
driving_duration_ratio = #{item.drivingDurationRatio},
idle_duration_ratio = #{item.idleDurationRatio},
idle_duration = #{item.idleDuration},
coasting_distance_ratio = #{item.coastingDistanceRatio},
coasting_distance = #{item.coastingDistance},
cruising_distance_ratio = #{item.cruisingDistanceRatio},
cruising_distance = #{item.cruisingDistance},
avg_speed = #{item.avgSpeed},
avg_driving_speed = #{item.avgDrivingSpeed},
avg_engine_speed = #{item.avgEngineSpeed},
economic_engine_speed_duration_ratio = #{item.economicEngineSpeedDurationRatio},
economic_engine_speed_duration = #{item.economicEngineSpeedDuration},
avg_energy_consumption = #{item.avgEnergyConsumption},
energy_consumption = #{item.energyConsumption},
driving_energy_consumption = #{item.drivingEnergyConsumption},
driving_energy_consumption_ratio = #{item.drivingEnergyConsumptionRatio},
idle_energy_consumption_ratio = #{item.idleEnergyConsumptionRatio},
idle_energy_consumption = #{item.idleEnergyConsumption},
avg_adblue_consumption = #{item.avgAdblueConsumption},
adblue_consumption = #{item.adblueConsumption},
avg_gross_weight = #{item.avgGrossWeight},
brake_times = #{item.brakeTimes},
harsh_brake_times = #{item.harshBrakeTimes},
acceleration_times = #{item.accelerationTimes},
avg_brake_times = #{item.avgBrakeTimes},
avg_harsh_brake_times = #{item.avgHarshBrakeTimes},
avg_acceleration_times = #{item.avgAccelerationTimes},
odometer = #{item.odometer},
create_time = #{item.createTime},
update_time = #{item.updateTime},
where id = #{item.id}
delete from vehicle_daily_data where id = #{id}
delete from vehicle_daily_data where id in
#{id}