获取执行executemany后插入的主键

3 投票
2 回答
752 浏览
提问于 2025-04-17 22:16

我在用Python 3的MySQLdb库来一次性插入多行数据,使用的是executemany这个方法。

现在我想在插入完这些数据后,获取它们的主键。

有没有什么办法可以做到这一点呢?

2 个回答

1

当你使用 executemany 的时候,你可以一次性插入多行数据。你可以通过 connection.insert_id() 来获取第一个插入的行的主键。

如果你想获取所有插入的主键,你需要再执行一个查询。

3

你可以使用 connection.insert_id() 这个方法。

撰写回答