如何获取一张表主键的下一个值(MYSQL)

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:13:03
用SQL获取一张表的主键的下一个自动值?
比如,一张表只有一个字段id,它是表的主键,如果用我要insert之后,它应该会有一个新记录,我要在insert之前知道这个新记录的id的值怎么做?
(用SQL语句)
MYSQL数据库
ID是自动增加列。
不知道2位是不知道还是没看懂我的问题。
针对:如果添加了一条记录,获得的ID是2,然后我把这条记录删除了,再新增加的记录ID是3,但max(id)获得的是1!就算是max(id)+1也是2!

insert之前把
select max(id) from 表
放在一个临时变量了存储不及得了吗~!

e.g;

Set @MaxId=(elect max(id) from 表)+1;
insert into....;
如果是自动增长列,无需插入这个主键的~!,mysql会自动增长值的

给点分就快了...