SQL - 插入一行并返回主键

标签 sql sqlite insert row primary-key

我在存在主键的表中插入了包含一些数据的行。如何“选择”刚刚插入的第一行的主键?

I should have been more specific and mentioned that I'm currently using SQLite.

最佳答案

对于 MS SQL 服务器:

SCOPE_IDENTITY()将返回您当前范围内最后生成的标识值:

SELECT SCOPE_IDENTITY() AS NewID

关于SQL - 插入一行并返回主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8479315/

相关文章:

php - 了解 $_REQUEST。为什么这没有得到 $_REQUEST ['submit' ]?

php - MySQL ORDER BY 最近的区域

mysql - 我想找到SQL中表的计数总和

android - 在安装Android应用程序时将静态数据加载到Sqlite DB中

ios - 是否有必要锁定对 SELECT 语句的同时 SQLite 访问?

c++ - 是否有将范围移动到 vector 中的标准方法?

java - 如何在 JTextPane 中围绕组件包装文本?

mysql - 无法使用 load data infile 识别错误原因

sql - 在 oracle 中使用 sequence.nextval 创建表

iphone - 阅读有关编写最佳SQL数据库查询的 Material