获取 MySQL 自增 ID 有两种方法:1.使用 LAST_INSERT_ID() 函数返回最近插入记录的自增 ID;2. 使用 INSERT ... RETURNING 语句插入新记录时同时检索自增 ID。

如何获取 MySQL 自增 ID
MySQL 自增 ID 是一个在插入新记录时自动递增的唯一标识符。获取自增 ID 有以下两种主要方法:
方法 1:使用 LAST_INSERT_ID() 函数
LAST_INSERT_ID() 函数返回最近插入记录的自增 ID。它通常与 INSERT 语句结合使用,如下所示:
<code class="sql">INSERT INTO table_name (name, age) VALUES ('John', 25);
SELECT LAST_INSERT_ID();</code>方法 2:使用 INSERT ... RETURNING 语句
INSERT ... RETURNING 语句允许您在插入新记录时检索插入的自增 ID。它的语法如下:
<code class="sql">INSERT INTO table_name (name, age) VALUES ('John', 25) RETURNING id;</code>其中 "id" 是自增 ID 列的名称。
示例:
考虑以下示例表:
<code class="sql">CREATE TABLE people ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255), age INT );</code>
要获取插入新记录的自增 ID,可以使用以下方法:
方法 1:
<code class="sql">INSERT INTO people (name, age) VALUES ('John', 25);
SELECT LAST_INSERT_ID();</code>这将返回新插入记录的 ID。
方法 2:
<code class="sql">INSERT INTO people (name, age) VALUES ('John', 25) RETURNING id;</code>这将返回一个结果集,其中包含插入的自增 ID。
以上就是mysql自增id怎么获取的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号