我正在使用Sqlite,我发现INSERT
没有使用自动创建的主键返回刚刚插入的记录。
为了解决这个问题,我发现我可以使用SELECT last_insert_rowid()
。这将返回我需要的值。
我需要此值来更新数据库记录中的字段。
有什么办法可以形成一个内置该查询结果的SELECT
查询?
UPDATE events SET url='query executed' WHERE eventId = <value of above query should come here>
答案 0 :(得分:2)
如果SELECT last_insert_rowid()
返回您需要的值,则将其作为子查询放在那里。子查询必须位于(your_subquery)
括号中。