0

我正在尝试使用 Jmeter,每个线程大约有 10 个查询。我希望每个线程做的就是player使用 mysql 自动增量插入到表中。那我想用mysql

SELECT last_insert_id();

获取 auto inc 值并将其用于插入到player_game表中的下一个查询。
如何存储返回的值以及如何在下一个查询中调用它?
我试图将它保存在变量名中,但似乎无法让它在下一个查询中正确插入。

然后我尝试使用两者来调用它${player1id}player1id但无法让它工作。

有没有更好的方法来解决这个问题?
或者如何为下一个 JDBC 请求存储该值?

图 1 图 2

两个查询

Insert into player...
Insert into player_game...

在 player_id 和 player_game_id 上具有自动增量然后我需要插入第三个表 player_game_round 并且我需要插入 player_id 和 player_game_id 的值,如下所示:

INSERT INTO player_game_round (round, player_score, player_id, player_game_id)....
4

1 回答 1

2

你可以直接做

INSERT into player_game(player_id, game_id) values(last_insert_id(), 1);
于 2013-05-22T02:41:49.507 回答