gpt4 book ai didi

Mysql最后插入的行Id

转载 作者:行者123 更新时间:2023-12-01 00:53:52 25 4
gpt4 key购买 nike

在 Mysql 中,我在 mysql 的表中使用 Insert 命令插入一行,现在我想要插入的最后一行的 Id,我正在使用

SELECT LAST_INSERT_ID() ;

但它每次都给我 0 作为输出。请帮助我。

最佳答案

LAST_INSERT_ID() 仅返回 MySQL 服务器为 AUTO_INCREMENT 列自动生成的值;当您插入特定值时,不会自动生成,LAST_INSERT_ID() 也不会返回任何值。

您可以自己为 LAST_INSERT_ID 赋值:

INSERT INTO table (uuid) VALUES (LAST_INSERT_ID(12345));

LAST_INSERT_ID(value)value 分配给 LAST_INSERT_ID() 的后续调用返回,并返回相同的值。不幸的是,这只适用于整数值,对 UUID 没有用。

关于Mysql最后插入的行Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com