首页 > 数据库 > mysql教程 > MySQL中如何获取下一个自增ID?

MySQL中如何获取下一个自增ID?

Patricia Arquette
发布: 2025-01-04 07:43:39
原创
561 人浏览过

How to Get the Next Auto-Increment ID in MySQL?

获取 MySQL 中的下一个自增 ID

将新行插入到具有自增 ID 列的 MySQL 表中需要获取下一个可用的 ID 值。以下是实现此目的的方法:

使用信息架构:
为了让以下查询返回准确的结果,您必须确保 information_schema_stats_expiry 设置为 0(每个会话只需要一次) ):

SET information_schema_stats_expiry = 0;

SELECT AUTO_INCREMENT
FROM information_schema.tables
WHERE table_name = 'table_name'
AND table_schema = DATABASE( );
登录后复制

使用`SHOW TABLE状态:
此查询返回下一个自动增量 ID 值以及其他表信息:

SHOW TABLE STATUS LIKE 'table_name';
登录后复制

一旦获得下一个可用 ID 值,您就可以将新行插入到使用以下查询的付款表:

INSERT INTO payments (date, item, method, payment_code)
VALUES (NOW(), '1 Month', 'paypal', CONCAT("sahf4d2fdd45", id))
登录后复制

以上是MySQL中如何获取下一个自增ID?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板