MySQL-mysql中批量插入,如何快速获取全部的id?

MySQL-mysql中批量插入,如何快速获取全部的id?

瑾兮 发布于 2017-05-23 字数 333 浏览 1175 回复 1

可能重复的问题
insert Mysql 返回id

为了增加插入的效率,经常会做一些批量插入,但是现在我需要获取这些插入的id,但是mysql_insert_id()这个方法只能获取到第一个自动的auto_increment的值,有什么其他的办法获取到批量插入的这些ID吗?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱自由 2017-09-03 1 楼

我来说明一种思路,手动管理主键
在数据库建一张主键表,表名,主键值等等,新增时从这张表获取相应的主键值,完成后将主键值+1。要考虑同步
弊端:当手动从数据库直接添加数据时,再经系统添加可能会造成主键冲突。