8.3.6 Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC
Un problème récurrent est d'obtenir la dernière valeur générée automatiquement par
une commande
INSERT
. Avec ODBC, vous pouvez procéder de cette façon (en supposons
que
auto
est un champ
AUTO_INCREMENT
):
INSERT INTO foo (auto,text) VALUES(NULL,'text'); SELECT LAST_INSERT_ID();
Ou, si vous voulez juste insérer cette valeur dans une autre table :
INSERT INTO foo (auto,text) VALUES(NULL,'text'); INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text');