多次插入 Mysql Node JS 中的 resultId

Vin*_*tin 5 mysql node.js

我正在使用 Node JS 在 MySql 数据库中执行插入操作。

我检查了 INSERT 的结果,一切顺利。

我在查询结果中使用 var resultId 来检查数据库中插入的最后一个 id,但在这种情况下,我将多行插入到数据库中,并且我的 resultId 具有第一个插入的值。

节点 Js 中是否存在可以使用的东西,我可以看到所有插入的 resultId?

谢谢

msc*_*dex 4

您只能获取第一个插入行的 ID。如果主键列是自动递增的,您只需递增最后一个插入 ID 即可计算第二、第三等行的插入 ID。

  • 我明白了,但我有一点,那就是服务器,如果同时2个实例尝试添加多行,mysql知道如何处理这2个请求?我担心在同一个多次插入中,我有 id 1、2、3 和 5。因为 4 会发送到第二个请求,所以这可能吗? (2认同)