2

挿入直後にテーブルの自動インクリメント ID を取得したいと思います。LAST_INSERT_ID() は機能するはずですが、100% 完全な証拠ですか? ストアド プロシージャで 2 つのステートメントが同時に実行される場合、そのコンテキスト内の最後の ID を使用しますか?それとも、作成された他の接続からの ID を使用しますか?

INSERT INTO foo (auto,text)
    VALUES(NULL,'text');         # generate ID by inserting NULL
INSERT INTO foo2 (id,text)
    VALUES(LAST_INSERT_ID(),'text');  # use ID in second table
4

1 に答える 1