Bonjour

avec cette requete j'aimerai recuperer le dernier id entré
et en l'incrementant je pourrais connaitre quel id sera utilisé lors de la prochaine insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT max(id) as id FROM table
mon probleme est que entre temps il y a eu des insertions et des suppressions
par ex
le dernier id affiché dans la table = 603
et si je fais une insertion le nouvel id sera = 609 et la requete ci-dessus va recupérer 603

j'ai trouvé ça mais ça me parait bizarre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT @a:=MIN(m1.id) FROM matable AS m1 LEFT JOIN matable AS m2 ON m2.id=m1.id+1 WHERE m2.id IS NULL;
Merci de votre aide