最後に挿入した行のIDを取得する - last_insert_id関数

最後に挿入した行のIDを取得するにはlast_insert_id関数を使用します。

select last_insert_id();

ユーザーデータを挿入した場合に、そのIDを知りたいという場合にlast_insert_id関数を使用します。

auto_incrementがある列に指定されている場合にMariaDBは、それを整数で管理しています。行が挿入されるとインクリメントされます。インクリメントされた値を取得できます。

他のクライアントが並列に存在して、同時に行を挿入している場合でも安心してください。トランザクションを意識せずに、正しいIDを取得できます。

関連情報