且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用另一个表中的 MAX 值重置 MySQL AutoIncrement?

更新时间:2023-01-08 16:50:54

使用 准备语句:

  SELECT @max := MAX(ID)+ 1 FROM ABC;

  PREPARE stmt FROM 'ALTER TABLE ABC AUTO_INCREMENT = ?';
  EXECUTE stmt USING @max;

  DEALLOCATE PREPARE stmt;