MySQL : requête pour trouver un ID manquant dans une table

Publié le 10 mai 2011 - Developpement Web. Tags : ,

Dans la série des requêtes MySQL pour s’avérer utiles, voici comment trouver le 1er ID manquant d’une table :

SELECT table.id +1
FROM table
WHERE ( table.id +1 )
NOT IN (
	SELECT table.id
	FROM table
)
ORDER BY id
LIMIT 1

Rien de plus à ajouter, modifiez la limite pour obtenir plus de résultats.


Articles sur ce thème :