altere auto_increment dentro da mesma tabela usando subquery mysql

Eu estou usando o mysql. Eu tenho uma tabela de banco de dados com o conjunto de contador auto_increment. Agora, por causa de um requisito, preciso deixar 100 ids livres e mover todos os registros existentes a partir de 101, então o ID 1 atual irá para 101 e o id 2 se tornará 102 e assim por diante.

Eu sou capaz de mover registros para 101, mas o problema é que como alterar o contador auto_increment para max (id) +1.

A principal restrição aqui comigo é que eu preciso fazer isso em uma única instrução sql. Não consigo salvar o valor usando @counter e usá-lo depois.

Eu tentei usar a consulta abaixo

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

Mas isto não está funcionando.

questionAnswers(4)

yourAnswerToTheQuestion