当前位置: 首页 > 面试题库 >

如何在HSQL中返回最后插入的(自动递增的)行ID?

谢财
2023-03-14
问题内容

我正在使用HSQL数据库进行测试。我想要独立的db文件。但是现在我很难在HSQL中获取最后插入的行ID(自动增量-身份)。我如何获得身份证?


问题答案:

在没有给出表模式的情况下,编写查询来执行此操作非常困难,但是类似以下内容:

SELECT TOP 1 Id FROM [TABLENAME] ORDER BY Id DESC


 类似资料:
  • 问题内容: 我正在尝试获取类似mysql_insert_id()的mysql命令;它检索最后插入的行的auto_increment ID。我该怎么做才能在Java中获得它? 我的姓氏声明为INT。我不知道在rs.get中使用什么以及参数。 问题答案: 尝试使用别名

  • 我正在使用PHP和MySQL。 将新行插入到具有自动递增 id 列的表中。 在插入此新行时,我想将新插入行的自动递增 id # 复制到同一行/条目中的另一列中。 创建时,新条目/行应具有自动递增的 id 列和具有相同编号的另一列。 我最大的担忧: 我需要所有这些都正确可靠地发生,即使来自其他连接的其他事务可能正在服务器上发生。 我对last_insert_id()知之甚少...我害怕能够可靠地使用

  • 问题内容: 我想从自动递增的列中检索ms访问中的标识列值。基本上我正在运行一个事务,在该事务中我必须编写两个插入查询。第二个查询将包含从查询1生成的自动增量值。我该怎么做? 问题答案: 但是,Microsoft Access 2000或更高版本确实支持@@ IDENTITY属性,以在插入后检索自动编号字段的值。 来源:检索标识或自动编号值 编辑 :正如@ David-W-Fenton所指出的,您还

  • 问题内容: 我有一个插入查询(活动记录样式),用于将表单字段插入到MySQL表中。我想获取插入操作的最后一个自动递增的ID作为查询的返回值,但是我有一些问题。 控制器内部: 而内部模型: 作为模型中add_post的返回,我一无所获 问题答案: 尝试这个 如果有多次插入,您可以使用

  • 问题内容: 我想返回当前插入的AUTO_INCREMENT值,并在msgbox中显示。 问题答案: 您可以使用双重查询并使用函数LAST_INSERT_ID()在运行第一个查询以获取最新的当前查询之后:

  • 本文向大家介绍详解mysql插入数据后返回自增ID的七种方法,包括了详解mysql插入数据后返回自增ID的七种方法的使用技巧和注意事项,需要的朋友参考一下 引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id; mysql 本身有一个列可以做自增长字段。 mysql 在插入一条数据后,如何能获得到这个自增 id 的值呢? 一:使用 last_inser