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
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 :
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
Partager