select t.transfer_id, t.applier, u.nick_name as applier_nick_name, t.apply_date, d.dept_name as before_dept_name, t.before_dept_id, p.post_name as before_post_name, t.before_post_id, d1.dept_name as after_dept_name, t.after_dept_id, p1.post_name as after_post_name, t.after_post_id, t.before_dept_comment, t.before_dept_leader, u1.nick_name as before_dept_nick_name, t.before_dept_time, t.after_dept_comment, t.after_dept_time, t.after_dept_leader, u2.nick_name as after_dept_nick_name, t.zh_comment, t.zh_time, t.zh_user_id, u3.nick_name as zh_nick_name, t.manager_comment, t.manager_time, t.manager_user_id, u4.nick_name as manager_nick_name, t.zjl_comment, t.zjl_time, t.zjl_user_id, u5.nick_name as zjl_nick_name from cmc_transfer as t left join sys_user as u on u.user_id = t.applier left join sys_user as u1 on u1.user_id = t.before_dept_leader left join sys_user as u2 on u2.user_id = t.after_dept_leader left join sys_user as u3 on u3.user_id = t.zh_user_id left join sys_user as u4 on u4.user_id = t.manager_user_id left join sys_user as u5 on u5.user_id = t.zjl_user_id left join sys_post as p on p.post_id = t.before_post_id left join sys_post as p1 on p1.post_id = t.after_post_id left join sys_dept as d on d.dept_id = t.before_dept_id left join sys_dept as d1 on d1.dept_id = t.after_dept_id insert into cmc_transfer transfer_id, applier, apply_date, before_dept_id, before_post_id, after_dept_id, after_post_id, before_dept_comment, before_dept_leader, before_dept_time, after_dept_comment, after_dept_time, after_dept_leader, zh_comment, zh_time, zh_user_id, manager_comment, manager_time, manager_user_id, zjl_comment, zjl_time, zjl_user_id, #{transferId}, #{applier}, #{applyDate}, #{beforeDeptId}, #{beforePostId}, #{afterDeptId}, #{afterPostId}, #{beforeDeptComment}, #{beforeDeptLeader}, #{beforeDeptTime}, #{afterDeptComment}, #{afterDeptTime}, #{afterDeptLeader}, #{zhComment}, #{zhTime}, #{zhUserId}, #{managerComment}, #{managerTime}, #{managerUserId}, #{zjlComment}, #{zjlTime}, #{zjlUserId}, update cmc_transfer applier = #{applier}, apply_date = #{applyDate}, before_dept_id = #{beforeDeptId}, before_post_id = #{beforePostId}, after_dept_id = #{afterDeptId}, after_post_id = #{afterPostId}, before_dept_comment = #{beforeDeptComment}, before_dept_leader = #{beforeDeptLeader}, before_dept_time = #{beforeDeptTime}, after_dept_comment = #{afterDeptComment}, after_dept_time = #{afterDeptTime}, after_dept_leader = #{afterDeptLeader}, zh_comment = #{zhComment}, zh_time = #{zhTime}, zh_user_id = #{zhUserId}, manager_comment = #{managerComment}, manager_time = #{managerTime}, manager_user_id = #{managerUserId}, zjl_comment = #{zjlComment}, zjl_time = #{zjlTime}, zjl_user_id = #{zjlUserId}, where transfer_id = #{transferId} delete from cmc_transfer where transfer_id = #{transferId} delete from cmc_transfer where transfer_id in #{transferId}