sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo restablecer un AutoIncremento de MySQL usando un valor MAX de otra tabla?

Use una declaración preparada :

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

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

  DEALLOCATE PREPARE stmt;