zmień auto_increment w tej samej tabeli za pomocą podzapytania mysql

Używam mysql. Mam tabelę bazy danych z zestawem liczników auto_increment. Teraz, ze względu na wymaganie, muszę pozostawić 100 początkowych ID za darmo i przenieść wszystkie istniejące rekordy od 101, więc bieżący id 1 przejdzie do 101, a id 2 stanie się 102 i tak dalej.

Jestem w stanie przenieść rekordy do 101, ale problem polega na tym, jak zmienić licznik auto_increment na max (id) +1.

Głównym ograniczeniem tutaj jest to, że muszę to zrobić w pojedynczej instrukcji sql. Nie mogę zapisać wartości za pomocą @ licznika i użyć go później.

Próbowałem użyć poniższego zapytania

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

Ale to nie działa.

questionAnswers(4)

yourAnswerToTheQuestion