изменить auto_increment в той же таблице, используя подзапрос mysql

Я использую MySQL. У меня есть таблица базы данных с установленным счетчиком auto_increment. Теперь из-за требования мне нужно оставить стартовые 100 идентификаторов свободными и переместить все существующие записи, начиная с 101, поэтому текущий идентификатор 1 перейдет на 101, а идентификатор 2 станет 102 и так далее.

Я могу переместить записи на 101, но проблема в том, как изменить счетчик auto_increment на max (id) +1.

Основным ограничением здесь со мной является то, что мне нужно сделать это в одном выражении SQL. Я не могу сохранить значение с помощью @counter и использовать его позже.

Я попытался с помощью запроса ниже

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

Но это не работает."

Ответы на вопрос(4)

Ваш ответ на вопрос