首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在插入时获取当前插入行的id?

在插入时获取当前插入行的id?
EN

Stack Overflow用户
提问于 2012-09-15 13:37:02
回答 2查看 493关注 0票数 0

可能重复: 检索SQL中插入的行ID

是否有任何方法可以在插入后立即获得插入行id而不执行select查询?基本上,我的想法是这样的,我有两个表,一个产品,和第二个存储,其中有3列- id / productId / count。我需要在productId中插入我在查询之前插入的产品Id。所以,例如-

代码语言:javascript
复制
Product with id 1.

我把它插入到一个表(例如产品)中,它生成id 1。我不做选择,但是就在我做了另一个插入之后,它将插入到表存储中-

id - 1 / productId - 1 (取自上一次使用AI生成id 1的查询)/ count = 0

希望你能明白我的意思。

编辑:我正在使用MYSQL数据库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-15 13:38:56

是的,在MySQL中,只需在第二个查询中使用ID()即可。

票数 2
EN

Stack Overflow用户

发布于 2012-09-15 14:37:51

使用mysql_insert_id();,这是php的一个函数,它将返回最后插入的自动增量类型属性id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12437835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档