gpt4 book ai didi

javascript - 如何使用sqlite在插入查询中获取插入的行id?

转载 作者:行者123 更新时间:2023-12-03 02:24:08 31 4
gpt4 key购买 nike

INSERT INTO Student (id, FirstName, LastName, SpouseName, DOB, GenderId, Email ) 输出 Inserted.id 值 (hex( randomblob(4)) || '-' || hex( randomblob(2))|| '-' || '4' || substr( hex( randomblob(2)), 2) || '-'|| substr('AB89', 1 + (abs(random()) % 4) , 1) ||substr(hex(randomblob(2)), 2) || '-' || hex(randomblob(6)),?, ?, ?, ?, (从性别中选择 ID,其中姓名 ='女性'), ?;

OUTPUT Inserted.id 将检索 SQl 中最后插入的行 ID。但是,Sqlite 我不知道 OUTPUT Inserted.id 是什么。

提前致谢。

最佳答案

您需要将其分成两个语句;首先是您的插入,然后紧接着 SELECT last_insert_rowid() 这将为您提供插入的行的 id。

请参阅documentation关于这是如何运作的;和 sql reference对于该功能也是如此。

关于javascript - 如何使用sqlite在插入查询中获取插入的行id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49022242/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com