select t.task_id, t.task_code, t.task_type, t.task_status, t.task_description, t.departure_address, t.destination_address, t.planned_start_time, t.planned_end_time, t.actual_start_time, t.actual_end_time, t.creator_id, t.assignee_id, t.dept_id, t.create_time, t.update_time, t.create_by, t.update_by, t.remark, t.del_flag, u1.nick_name as creator_name, u2.nick_name as assignee_name, d.dept_name from sys_task t left join sys_user u1 on t.creator_id = u1.user_id left join sys_user u2 on t.assignee_id = u2.user_id left join sys_dept d on t.dept_id = d.dept_id insert into sys_task task_code, task_type, task_status, task_description, departure_address, destination_address, planned_start_time, planned_end_time, actual_start_time, actual_end_time, creator_id, assignee_id, dept_id, create_time, update_time, create_by, update_by, remark, del_flag, #{taskCode}, #{taskType}, #{taskStatus}, #{taskDescription}, #{departureAddress}, #{destinationAddress}, #{plannedStartTime}, #{plannedEndTime}, #{actualStartTime}, #{actualEndTime}, #{creatorId}, #{assigneeId}, #{deptId}, #{createTime}, #{updateTime}, #{createBy}, #{updateBy}, #{remark}, #{delFlag}, update sys_task task_code = #{taskCode}, task_type = #{taskType}, task_status = #{taskStatus}, task_description = #{taskDescription}, departure_address = #{departureAddress}, destination_address = #{destinationAddress}, planned_start_time = #{plannedStartTime}, planned_end_time = #{plannedEndTime}, actual_start_time = #{actualStartTime}, actual_end_time = #{actualEndTime}, creator_id = #{creatorId}, assignee_id = #{assigneeId}, dept_id = #{deptId}, update_time = #{updateTime}, update_by = #{updateBy}, remark = #{remark}, del_flag = #{delFlag}, where task_id = #{taskId} update sys_task set task_status = #{taskStatus}, actual_start_time = #{actualStartTime}, actual_end_time = #{actualEndTime}, update_time = now(), update_by = #{updateBy} where task_id = #{taskId} update sys_task set assignee_id = #{assigneeId}, update_time = now(), update_by = #{updateBy} where task_id = #{taskId} update sys_task set del_flag = '2' where task_id = #{taskId} update sys_task set del_flag = '2' where task_id in #{taskId}