select t1.agent_id, t1.dept_id, t1.user_id, t1.name, t1.phonenumber, t1.parent_id, t1.schools, t1.remark, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status from dz_agent t1 left join sys_dept d on t1.dept_id = d.dept_id insert into dz_agent dept_id, user_id, name, phonenumber, parent_id, schools, remark, #{deptId}, #{userId}, #{name}, #{phonenumber}, #{parentId}, #{schools}, #{remark}, update dz_agent user_id = #{userId}, dept_id = #{deptId}, name = #{name}, phonenumber = #{phonenumber}, parent_id = #{parentId}, schools = #{schools}, remark = #{remark}, where agent_id = #{agentId} delete from dz_agent where agent_id = #{agentId} delete from dz_agent where agent_id in #{agentId}