id, res_code, res_name, res_type, res_url, parent_res_id, res_icon, res_desc, sort_num, if_display, sys_code, data_state, create_empid, create_date, modfiy_empid, modfiy_date update sys_res data_state = #{sysRes.dataState,jdbcType=INTEGER}, modfiy_empid = #{sysRes.modfiyEmpid,jdbcType=VARCHAR}, modfiy_date = #{sysRes.modfiyDate,jdbcType=TIMESTAMP}, NOW() 1==2 id IN #{id,jdbcType=BIGINT} AND sys_code = #{sysCode,jdbcType=VARCHAR} update sys_res 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_res_id = #{parentResId} UPDATE sys_res SET sort_num = sort_num - 1 WHERE sort_num > (SELECT a.sort_num FROM (SELECT sort_num FROM sys_res WHERE id = #{id}) a) AND parent_res_id = (SELECT b.parent_res_id FROM (SELECT parent_res_id FROM sys_res WHERE id = #{id}) b)