Mysql获取自动增加的id的最大值的方法
2011-09-19 10:38
561 查看
有时我们在数据库中存放一个最大的ID,并且每当有一条新的记录时,该ID都自动增加。
我们创建下面的表:
其中id字段为自动增加的字段。
现在插入一条记录:
然后用:
获取刚才插入的记录时自动增加且生成的id的值。
由于LAST_INSERT_ID()是面向会话的,所以多个用户同时操作时,不会出现问题。
另外,如果使用编程语言来获取刚插入的记录的最大id,伪代码如下:
我们创建下面的表:
CREATE TABLE maxidtest ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;
其中id字段为自动增加的字段。
现在插入一条记录:
INSERT INTO maxidteset(name) VALUES(“Hello‘);
然后用:
SELECT LAST_INSERT_ID();
获取刚才插入的记录时自动增加且生成的id的值。
由于LAST_INSERT_ID()是面向会话的,所以多个用户同时操作时,不会出现问题。
另外,如果使用编程语言来获取刚插入的记录的最大id,伪代码如下:
DataSet ds = MysqlQuery("SELECT LAST_INSERT_ID()"); string id = ds.Tables[0].Rows[0][0].ToString();
相关文章推荐
- mysql修改已存在的表增加ID属性为auto_increment自动增长的方法
- Mysql获取id最大值、表的记录总数等相关问题的方法汇总
- mysql获取自增id最大值四种方法
- Java获取最后插入MySQL记录的自增ID值的3种方法
- PHP获取MySql新增记录ID值的3种方法
- Mysql中获取刚插入的自增长id的三种方法归纳
- MYSQL获取自增ID的四种方法
- MYSQL获取自增ID的四种方法
- 【转载】在mysql中获取insert插入数据的id的方法SELECT LAST_INSERT_ID();
- Mysql获取最大自增ID(auto_increment)的五种方式及其特点
- MYSQL获取自增ID的四种方法
- python获取MySQL自动增长ID
- Mysql中获取刚插入的自增id的三种方法
- mybatis的insert语句获取自增id的方法(mySQL)
- MySql中获取自增id的方法
- 如何插入一条记录获取插入后的自动增长ID列的方法.
- MYSQL获取自增ID的四种方法
- Java获取最后插入MySQL记录的自增ID值的3种方法
- Oracle中ID的自动增加以及获取系统时间的小技巧
- Mysql中获取刚插入的自增长id的三种方法归纳