Я знаю, что это не сработает. Я пробовал его в разных формах и каждый раз терпел неудачу. Как проще всего добиться следующего результата?
ALTER TABLE XYZ AUTO_INCREMENT = (select max(ID) from ABC);
Это отлично подходит для проектов автоматизации.
SELECT @max := (max(ID)+1) from ABC; -> This works!
select ID from ABC where ID = (@max-1); -> This works!
ALTER TABLE XYZ AUTO_INCREMENT = (@max+1); -> This fails :( Why?