-1

我正在使用 MySQL,我知道在 PHP/MySQL 中我可以使用(mysqli_insert_id)

但是有可能做这样的事情吗?

INSERT INTO table VALUES (value1, value2, THIS_INSERT_ID)

这是为了比这更大的东西,但希望这能解释它。

因此,这将获得该事务中使用的相同插入 id,并且实际上该 id 与插入的第三个字段相同。

我在任何地方都找不到如何做到这一点,所以也许这是不可能的,但在我寻找另一种解决方案之前需要确认。

4

3 回答 3

2

不可以。插入 ID 仅在插入行本身后可用。

为了实现你想要的,你可以在之后使用插入 ID 立即运行更新,但我无法想象你为什么要复制数据。

于 2013-06-06T18:59:37.500 回答
0

如果我理解正确,那是不可能的。你不知道插入的 id,直到你,好吧,INSERT

于 2013-06-06T19:00:16.237 回答
0

这不是你想要这样做的方式——它也没有多大意义。

在您的表中,添加一个主键id, 和AUTO_INCREMENT它。然后,您可以查询该id列。

于 2013-06-06T19:03:52.043 回答