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.