-1
以下のコードでトランザクションを使用する場合、LAST_INSERT_ID()
が最初の挿入に属していない可能性はありますか?つまり、INSERT INTO comments (comment) VALUES ('kthanksbuy');
のような異なるユーザーのやりとりから別の挿入アクションを実行することが可能ですか?その場合、LAST_INSERT_ID()
はユーザーのIDではなくコメントIDになりますか?トランザクションでLAST_INSERT_ID()が失われるリスク
BEGIN;
INSERT INTO users (username, password)
VALUES('john', 'pass');
INSERT INTO profiles (userid, bio, homepage)
VALUES(LAST_INSERT_ID(),'I am a lumberjack, and I am ok!', 'http://www.stackoverflow.com');
COMMIT;
ありがとうございます。
はああ、私はその一例の最初のインサートを意味し、またはそれ以上のaccuratly以前のインサート(最新)。 – user126440