获取最后插入的行 ID (HFSQL)

Get the last inserted row ID (HFSQL)

我需要获取为插入的行创建的 Id(自动递增)

我如何做到文档中提到的 LAST_INSERT_ID 但我不知道如何使用它, 我试过了,但它不起作用:

Insert into tab1 (tab1.Name) values('foo')
SELECT LAST_INSERT_ID ()

试试这个:

Insert into tab1 (tab1.Name) values('foo')
SELECT LAST_INSERT_ID() FROM tab1 LIMIT 1

试试这个:

您可以使用:

SELECT IDENT_CURRENT('tablename')

访问特定 table 的最新身份。

例如:

 INSERT INTO YourTable(columns....) VALUES(..........)
 SELECT IDENT_CURRENT('YourTable')