Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso redefinir um MySQL AutoIncrement usando um valor MAX de outra tabela?


Use uma declaração preparada :
  SELECT @max := MAX(ID)+ 1 FROM ABC;

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

  DEALLOCATE PREPARE stmt;