我正在使用MySQL,我知道在PHP / MySQL中我可以使用this(mysqli_insert_id)
但是可以这样做吗?
INSERT INTO table VALUES (value1, value2, THIS_INSERT_ID)
这是为了比这更大的东西,但希望这能解释它。
因此,这将获得该事务中使用的相同插入ID,并且实际上id与插入的第3个字段相同。
我无法在任何地方找到这样做,所以也许这是不可能的,但在寻找其他解决方案之前需要确认。
答案 0 :(得分:2)
没有。插入ID仅在插入行本身后才可用。
要实现您想要的功能,您可以使用插入ID立即运行更新,但我无法想象您为什么要复制数据。
答案 1 :(得分:0)
如果我理解正确,那是不可能的。在您,INSERT
之前,您不知道插入的ID。
答案 2 :(得分:0)
这不是你想要的方式 - 它也没有多大意义。
在表格中,添加主键id
和AUTO_INCREMENT
。然后,您可以查询该id
列。