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

在MySQL中查找下一个可用ID

阙辰龙
2023-03-14
问题内容

我必须在MySQL数据库中找到下一个可用的id(如果数据库中有5个数据,我必须获取下一个可用的插入位置是6)。我怎样才能做到这一点?我曾经用过MAX(id),但是当我从数据库中删除一些行时,它仍然保留了没有更新的旧最大值。


问题答案:

我认为您永远无法确定 下一个 ID,因为有人可能会在您要求下一个ID之后插入新行。您至少需要一个事务,并且如果我没记错的话,您只能
插入它 获得实际使用的ID ,至少这是处理它的常用方法-参见http://dev.mysql.com/ doc / refman / 5.0
/ en / getting-unique-id.html



 类似资料:
  • 本文向大家介绍在JavaScript中寻找下一个leap年,包括了在JavaScript中寻找下一个leap年的使用技巧和注意事项,需要的朋友参考一下 我们需要编写一个函数,该函数需要一个正整数n并返回下一个n个leap年的数组。我们将把这个问题分为三个部分- 第1部分:通过JS查找当前年份 通过JS查找当前年份的代码将是- 第2部分:检查leap年 现在,我们将编写一个isLeap()函数,该函

  • 问题内容: 我将不胜感激创建此查询的任何帮助。我尝试了好几种方法,但都没有碰到运气。由于我的问题很难表达,因此我将举一个我想做的简单例子。我的数据在结构上类似于以下内容: 如果我有两种特定颜色的ID,我想创建一个查询以返回类型。例如,我想查找所有具有蓝色和红色的ID。然后查询将返回: A和B的返回顺序并不重要。数据集很大,我希望有许多ID可以同时满足这两个条件(也许是50,000个左右)。我要指出

  • 我有一个查询来确定一个值是否已经存在于数据库中。在将资源插入数据库之前,我用它来验证资源。看起来是这样的: 在数据访问上,实现如下: 它确实有效并完成工作,但是我认为query.getResultList(.isEmpty()不是我需要的正确语法,而且我希望让它更快,并在找到值后返回,而不是循环遍历数据库上的每一行。任何建议将不胜感激。

  • 我拥有一些我经常出租的东西。它由几个部分组成。它可以一部分一部分租,也可以作为一个整体租。如果一个部分租出去,你就不能把它作为一个整体租出去。 例如,我租了一辆车。这辆车的轮胎也是出租的。你可以选择租带轮胎的车(«整个»),或者只租一个轮胎。但是,如果有一个或多个轮胎出租,您将无法租用汽车(«整个»)。 我把它想象成一个层次结构。 我使用了一个谷歌日历来描述“整体”,并为每个包含部分使用了单独的日

  • 问题内容: 这合法吗? 问题答案: 对于它的价值,并取决于是否将相同的数据插入到相同的表中,最好用一个插入插入多个值, 例如

  • 问题内容: 通常,我使用手动查找来使用phpmyadmin替换MySQL数据库中的文本。我现在已经厌倦了,如何运行查询以在phpmyadmin的整个表中查找并用新文本替换文本? 示例:find关键字,替换为。 问题答案: 进行更新 来自- 如果要从所有表进行编辑,最好的方法是先提取,然后再上传回来。