select distinct vehicle_no, vehicle_group, equip_no, equip_nm, start_tm, end_tm, mileage from pdm_vehicle_driving_record insert into pdm_vehicle_driving_record vehicle_no, vehicle_group, equip_no, equip_nm, start_tm, end_tm, mileage, create_time, update_by, update_time, remark, #{vehicleNo}, #{vehicleGroup}, #{equipNo}, #{equipNm}, #{startTm}, #{endTm}, #{mileage}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update pdm_vehicle_driving_record vehicle_no = #{vehicleNo}, vehicle_group = #{vehicleGroup}, equip_no = #{equipNo}, equip_nm = #{equipNm}, start_tm = #{startTm}, end_tm = #{endTm}, mileage = #{mileage}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from pdm_vehicle_driving_record where id = #{id} delete from pdm_vehicle_driving_record where id in #{id} {call getVehiclesLastStatusProc()}