如何在 SQL 中检索插入行的 ID?
用户表:
Column | Type
--------|--------------------------------
ID | * Auto-incrementing primary key
Name |
Age |
查询示例:
insert into users (Name, Age) values ('charuka',12)
最佳答案
在 MySQL 中:
SELECT LAST_INSERT_ID();
在 SQL Server 中:
SELECT SCOPE_IDENTITY();
在甲骨文中:
SELECT SEQNAME.CURRVAL FROM DUAL;
在 PostgreSQL 中:
SELECT lastval();
(编辑:lastval 是任何,currval 需要一个命名序列)
注意:lastval() 返回由您的 session 分配的最新序列值,与其他 session 中发生的情况无关。
关于sql - 在 SQL 中检索插入的行 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734589/