【发布时间】:2011-01-25 12:35:22
【问题描述】:
我知道这行不通。我以各种形式尝试过,但都失败了。实现以下结果的最简单方法是什么?
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?
【问题讨论】:
标签: sql mysql auto-increment reset