select tv.id, tv.task_id, tv.vehicle_id, tv.assign_time, tv.assign_by, tv.status, tv.remark, v.vehicle_no, v.vehicle_type, v.vehicle_brand, v.vehicle_model from sys_task_vehicle tv left join tb_vehicle_info v on tv.vehicle_id = v.vehicle_id insert into sys_task_vehicle task_id, vehicle_id, assign_time, assign_by, status, remark, #{taskId}, #{vehicleId}, #{assignTime}, #{assignBy}, #{status}, #{remark}, insert into sys_task_vehicle (task_id, vehicle_id, assign_time, assign_by, status, remark) values (#{item.taskId}, #{item.vehicleId}, #{item.assignTime}, #{item.assignBy}, #{item.status}, #{item.remark}) update sys_task_vehicle task_id = #{taskId}, vehicle_id = #{vehicleId}, assign_time = #{assignTime}, assign_by = #{assignBy}, status = #{status}, remark = #{remark}, where id = #{id} delete from sys_task_vehicle where id = #{id} delete from sys_task_vehicle where id in #{id} delete from sys_task_vehicle where task_id = #{taskId} delete from sys_task_vehicle where task_id = #{taskId} and vehicle_id = #{vehicleId}