0

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

有什么方法可以在插入后立即获取插入的行 id 而无需进行选择查询?基本上,这个想法是这样的,我有两个表,一个产品,第二个存储有 3 列 - id / productId / count 。我需要在 productId 中插入我在此查询之前插入的产品的产品 ID。所以例如 -

Product with id 1.

我将它插入到一个表中,例如产品,它生成 id 1。我不做选择,但是在我做另一个插入之后,它将在表中存储这些数据 -

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

希望你明白我的意思。

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

4

2 回答 2

2

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

于 2012-09-15T13:38:56.760 回答
0

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

于 2012-09-15T14:37:51.820 回答