Home / Database & Server / Database & Server / Identificare il prossimo autoindex in una tabella in MySQL
Mattepuffo

Identificare il prossimo autoindex in una tabella in MySQL

Identificare il prossimo autoindex in una tabella in MySQL

MySQL disponde della funzione LAST_INSERT_ID() che restituisce l'ultimo valore AUTO_INCREMENT inserito nel database.

Ma non fa alcuna distinzione su quale tabella questo valore è stato inserito.

Il che, in uno caso molto specifico, mi creava diversi problemi.

Quello di cui avevo bisogno era identificare il prossimo valore autoindex di una tabella specifica.

Questo valore, poi, dovevo assegnarglo una INSERT.

Questa la query per identificare il valore:

SELECT AUTO_INCREMENT ai FROM information_schema.tables WHERE table_name = 'TUA_TABELLA' AND table_schema = 'TUO_DB'

Basta impostare i valore della tabella e del database secondo le vsotre esigenze.

Enjoy!