1

我需要为插入的行创建 Id(Auto Incremented)

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

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

2 回答 2

1

试试这个 :

Insert into tab1 (tab1.Name) values('foo')
SELECT LAST_INSERT_ID() FROM tab1 LIMIT 1
于 2021-02-26T08:00:07.370 回答
0

试试这个:

您可以使用:

SELECT IDENT_CURRENT('tablename')

访问特定表的最新标识。

例如:

 INSERT INTO YourTable(columns....) VALUES(..........)
 SELECT IDENT_CURRENT('YourTable')
于 2021-02-26T09:31:44.723 回答