MySQL を使っていて、auto_increment だったカラムがあるテーブルに INSERT をした場合、このときに生成された ID を取得するには、LAST_INSERT_ID() と書いた SELECT 文を発行する。 @result = $DB->selectrow_array(qq|SELECT LAST_INSERT_ID()|); $id = $result[0]; ODBC で AUTO_INCREMENT 属性を持つカラムの値を取得する方法(MySQL 4.1 リファレンスマニュアル)