id, org_code, org_name, short_name, sort_num, org_level, parent_org_id, org_desc, org_leader_id, org_icon, sys_code, data_state, create_empid, create_date, modfiy_empid, modfiy_date update sys_org set data_state = 0 where id IN #{id,jdbcType=BIGINT} update sys_org SET sort_num = sort_num -1 +1 sort_num <= #{sortNum} AND sort_num > #{oldSortNum} sort_num >= #{sortNum} AND sort_num < #{oldSortNum} AND id != #{id,jdbcType=BIGINT} AND parent_org_id = #{parentOrgId} UPDATE sys_org SET sort_num = sort_num - 1 WHERE sort_num > (SELECT a.sort_num FROM (SELECT sort_num FROM sys_org WHERE id = #{id}) a) AND parent_org_id = (SELECT b.parent_org_id FROM (SELECT parent_org_id FROM sys_org WHERE id = #{id}) b)