select * from (select a.AUTO_ID, a.DIR_ID, a.USER_ID, a.IS_MANAGER, a.CREATE_BY, a.CREATE_TIME, a.UPDATE_BY, a.UPDATE_TIME, a.REMARK, b.NICK_NAME USER_NAME from doc_dir_user a, sys_user b where a.user_id = b.user_id) t insert into doc_dir_user DIR_ID, USER_ID, IS_MANAGER, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, REMARK, #{dirId}, #{userId}, #{isManager}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update doc_dir_user DIR_ID = #{dirId}, USER_ID = #{userId}, IS_MANAGER = #{isManager}, CREATE_BY = #{createBy}, CREATE_TIME = #{createTime}, UPDATE_BY = #{updateBy}, UPDATE_TIME = #{updateTime}, REMARK = #{remark}, where AUTO_ID = #{autoId} delete from doc_dir_user where AUTO_ID = #{autoId} delete from doc_dir_user where AUTO_ID in #{autoId}