mysql如何获取自增主键_MySql如何手动获取自增主键
时间: 2023-08-18 17:08:47 浏览: 127
MyBatis插入时获取自增主键方法
5星 · 资源好评率100%
在MySQL中,可以使用LAST_INSERT_ID()函数手动获取自增主键。当插入一条记录时,LAST_INSERT_ID()函数可以返回自动递增列的值。
例如,如果需要获取一个名为"users"的表中最新插入记录的自增主键,可以使用以下SQL语句:
```
INSERT INTO users (name, age) VALUES ('John Doe', 30);
SELECT LAST_INSERT_ID();
```
这将在"users"表中插入一条记录,然后返回自增主键的值。如果需要在插入记录时立即获取自增主键的值,可以使用以下语句:
```
INSERT INTO users (name, age) VALUES ('John Doe', 30)
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), age=30;
SELECT LAST_INSERT_ID();
```
这将在"users"表中插入一条记录,如果记录已经存在则更新记录。然后返回自增主键的值。
阅读全文