8.3 Support ODBC avec MySQL
8 Les interfaces pour MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Comment installer MyODBC . Comment remplir les différents champs dans le programme d'administrateur ODBC . Paramètres de connexion de MyODBC . Comment reporter les problèmes avec ODBC . Programmes qui fonctionnent avec MyODBC ->Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC . Rapporter des problèmes avec MyODBC
|
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');
|
Comment puis-je obtenir l'identifiant unique de la dernière ligne insérée? .Pour quelques applications utilisant ODBC (du moins Delphi et Access),
la requête suivante peut être utilisée pour trouver une ligne insérée dernièrement :
SELECT * FROM nom_de_table WHERE auto IS NULL;
|
|