MySQLのAutoIncrementの値を取得する!

INSERT後、autoincrementの値を取得したい場合

SELECT LAST_INSERT_ID()


で取得できます。
あんまり試してないですが、同一トランザクション内でないとダメな感じ。
当たり前か。

テーブル名称指定して最後にINSERTしたautoincrementの値を取得できるようになるといいなぁ。
カレントタイムスタンプの列があるなら、タイムスタンプでソートして最後にINSERTされたレコードのIDって感じになるから必要ないか。まぁ、いいや。

0 コメント: