Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę zresetować AutoIncrement MySQL przy użyciu wartości MAX z innej tabeli?

Użyj przygotowanej instrukcji :

  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 jak łączyć tabele na dwóch polach

  2. Czy istnieje odpowiednik Profilera dla MySQL?

  3. Autoinkrementacja SQL według daty i godziny

  4. Jak wybrać ostatni rekord z tabeli MySQL przy użyciu składni SQL

  5. Najlepsze praktyki dotyczące flag bitowych w PHP