sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg nulstille en MySQL AutoIncrement ved hjælp af en MAX-værdi fra en anden tabel?

Brug en forberedt erklæring :

SELECT @max := MAX(ID)+ 1 FROM ABC; PREPARE stmt FROM 'ALTER TABLE ABC AUTO_INCREMENT = ?'; EXECUTE stmt USING @max; DEALLOCATE PREPARE stmt;

  1. Sådan opretter du PL/SQL-funktion i Oracle-databasen

  2. Er det muligt at henvise til en kolonne som flere fremmednøgler?

  3. Bryd murene ned! Sådan unsilo dine data

  4. VÆLG FOR XML AUTO og returner datatyper