sql >> Database >  >> RDS >> Mysql

Hoe kan ik een MySQL AutoIncrement resetten met een MAX-waarde uit een andere tabel?

Gebruik een voorbereide verklaring :

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

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

  DEALLOCATE PREPARE stmt;


  1. Haal de id op van het laatst ingevoegde record in mybatis

  2. Kolomwaarden voor SQL-serveridentiteit beginnen bij 0 in plaats van 1

  3. Hoe het MySQL-rootwachtwoord te verwijderen

  4. MySQL:Linker join en kolom met dezelfde naam in verschillende tabellen