如何在SQL中获取插入行的Id

时间:2015-07-27 07:10:39

标签: sql sqlite sql-insert

我的数据库表有ID列,它是一个自动增量整数。在向表中插入数据时,它会自动增加,我需要在插入记录时获取ID值。

例如:table employee = | ID | NAME | ADDRESS |

查询是:

  

insert into employee(NAME, ADDRESS) values("azzi", "test adress")

有可能我们可以更改此查询以在插入记录后立即返回ID,有人帮我这样做。

2 个答案:

答案 0 :(得分:3)

使用SQLite last_insert_rowid()函数:

  

last_insert_rowid()函数返回调用该函数的数据库连接中最后一行插入的ROWID。

答案 1 :(得分:1)

SQLite的

使用SQLite last_insert_rowid() function

可以使用此功能
  

last_insert_rowid()函数返回最后一行的ROWID   从调用该函数的数据库连接插入。该   last_insert_rowid()SQL函数是一个包装器   sqlite3_last_insert_rowid()C / C ++接口函数。

资源:How to get last insert Id in SQLite?