delete from sys_role_permission where id not in ( select t.max_id from (select max(id) as max_id from sys_role_permission group by role_id, permission_id) as t);
delete from sys_role_permission where id not in ( select t.max_id from (select max(id) as max_id from sys_role_permission group by role_id, permission_id) as t);