select u.member_id, u.new_dept_id, u.old_dept_id, u.ap_no, u.process_id, u.ap_status, u.user_id, u.staff_id, u.ethnic, u.member_type, u.birthday, u.education_level, u.work_join_time, u.work_entry_time, u.party_entry_time, u.labour_entry_time, u.labour_leave_time, u.entry_time, u.leave_time, u.is_league, u.apply_time, u.form_create_time, u.current_mentor, u.plan_develop_duration, u.is_trained, u.remarks, u.del_flag, u.create_by, u.create_time, u.update_by, u.update_time, u.dept_id, us.NICK_NAME, us.SEX, us.PHONENUMBER, us.PHOTO, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status, p.post_id, p.post_code, p.post_name, p.post_sort, p.status as post_status,d.dept_name from t_branch_member u left join sys_dept d on u.dept_id = d.dept_id left join SYS_USER us on us.user_id = u.user_id left join sys_user_role ur on us.user_id = ur.user_id left join sys_role r on r.role_id = ur.role_id left join sys_user_post up on us.user_id = up.user_id left join sys_post p on p.post_id = up.post_id SELECT seq_t_branch_member.NEXTVAL as memberId FROM DUAL insert into t_branch_member member_id, user_id, member_type, ethnic, staff_id, birthday, education_level, work_join_time, work_entry_time, party_entry_time, labour_entry_time, labour_leave_time, entry_time, leave_time, is_league, apply_time, form_create_time, current_mentor, plan_develop_duration, is_trained, remarks, del_flag, create_by, create_time, update_by, update_time, dept_id, new_dept_id, old_dept_id, ap_status, ap_no, process_id, #{memberId}, #{userId}, #{memberType}, #{ethnic}, #{staffId}, #{birthday}, #{educationLevel}, #{workJoinTime}, #{workEntryTime}, #{partyEntryTime}, #{labourEntryTime}, #{labourLeaveTime}, #{entryTime}, #{leaveTime}, #{isLeague}, #{applyTime}, #{formCreateTime}, #{currentMentor}, #{planDevelopDuration}, #{isTrained}, #{remarks}, #{delFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{deptId}, #{newDeptId}, #{oldDeptId}, #{apStatus}, #{apNo}, #{processId}, update t_branch_member user_id = #{userId}, member_type = #{memberType}, ethnic = #{ethnic}, staff_id = #{staffId}, birthday = #{birthday}, education_level = #{educationLevel}, work_join_time = #{workJoinTime}, work_join_time = null, work_entry_time = #{workEntryTime}, work_entry_time = null, party_entry_time = #{partyEntryTime}, party_entry_time = null, labour_entry_time = #{labourEntryTime}, labour_entry_time = null, labour_leave_time = #{labourLeaveTime}, labour_leave_time = null, entry_time = #{entryTime}, entry_time = null, leave_time = #{leaveTime}, leave_time = null, is_league = #{isLeague}, apply_time = #{applyTime}, apply_time = null, form_create_time = #{formCreateTime}, form_create_time = null, current_mentor = #{currentMentor}, plan_develop_duration = #{planDevelopDuration}, is_trained = #{isTrained}, remarks = #{remarks}, del_flag = #{delFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, dept_id = #{deptId}, ap_status = #{apStatus}, new_dept_id = #{newDeptId}, new_dept_id = null, old_dept_id = #{oldDeptId}, old_dept_id = null, ap_no = #{apNo}, process_id = #{processId}, where member_id = #{memberId} update t_branch_member set del_flag = 2 where member_id = #{memberId} update t_branch_member set del_flag = 2 where member_id in #{memberId}