MySQLのlast_insert_id関数の使い方はどうですか。
MySQLでは、LAST_INSERT_ID()関数を使用して、最後に挿入されたデータの自動インクリメントID値を取得することができます。この関数は、AUTO_INCREMENT列に挿入された最新の値を返します。
以下は使用方法です:
- データを挿入した後、直接LAST_INSERT_ID()関数を呼び出して、自動増加ID値を取得する。例えば:
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');
SELECT LAST_INSERT_ID();
- INSERT文で直接LAST_INSERT_ID()関数を使用して自動増加ID値を取得することもできます。例:
INSERT INTO table_name (id, column1, column2) VALUES (LAST_INSERT_ID(), 'value1', 'value2');
重要な点は、LAST_INSERT_ID()関数が現在の接続にのみ有効であることです。複数の接続が同時に挿入操作を行っている場合、正しい自動増分ID値を取得するためには、同じ接続でこの関数を使用する必要があります。