Comment faire pour Réinitialiser un MySQL AutoIncrement à l'aide d'une valeur maximale à partir d'une autre table?

Je sais que cela ne fonctionne pas, essayé dans diverses formes et de l'échec de tous les temps. Quelle est la façon la plus simple pour atteindre le résultat suivant?

ALTER TABLE XYZ AUTO_INCREMENT = (select max(ID) from ABC);

C'est parfait pour les projets d'automatisation. Merci!!!!

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?
InformationsquelleAutor ThinkCode | 2010-03-09