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}