cambiar auto_increment dentro de la misma tabla usando la subconsulta mysql

Estoy usando mysql. Tengo una tabla de base de datos con el conjunto de contador auto_increment. Ahora, debido a un requisito, necesito dejar 100 ID iniciales libres y mover todos los registros existentes a partir de 101, por lo que la ID actual 1 pasará a 101 y la ID 2 se convertirá en 102 y así sucesivamente.

Puedo mover registros a 101, pero el problema es que la forma de cambiar el contador de autoincremento a max (id) +1.

La principal restricción aquí conmigo es que necesito hacerlo en una sola instrucción SQL. No puedo guardar el valor usando @counter y usarlo más tarde.

Traté de usar la siguiente consulta

ALTER TABLE role AUTO_INCREMENT = (SELECT rd.counter FROM (SELECT (MAX(id) + 1) AS counter FROM role r) rd);

Pero no está funcionando.

Respuestas a la pregunta(4)

Su respuesta a la pregunta