select distinct r.role_id, r.role_name, r.role_key, r.data_scope, r.menu_check_strictly, r.dept_check_strictly, r.status, r.created_time, r.description from sys_role r left join sys_user_role ur on ur.role_id = r.role_id and ur.deleted = 0 left join sys_user u on u.user_id = ur.user_id and u.deleted = 0 delete from sys_role where tenant_id in #{id}