Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да нулирам MySQL AutoIncrement, използвайки MAX стойност от друга таблица?

Използвайте подготвено изявление :

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

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

  DEALLOCATE PREPARE stmt;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка:не можа да инициализира основната информационна структура, докато правите главна подчинена репликация в MySQL

  2. Система за маркиране:Въпроси за решение на Toxi

  3. Опитът за актуализиране на 640k реда в mySQL получава загубена връзка с MySQL сървър по време на заявка

  4. Как да направя рекурсивната SELECT заявка в MySQL?

  5. Дублиран запис „0“ за ключ „PRIMARY“