<tfoot id='YjQ4A'></tfoot>

    <legend id='YjQ4A'><style id='YjQ4A'><dir id='YjQ4A'><q id='YjQ4A'></q></dir></style></legend>
  • <i id='YjQ4A'><tr id='YjQ4A'><dt id='YjQ4A'><q id='YjQ4A'><span id='YjQ4A'><b id='YjQ4A'><form id='YjQ4A'><ins id='YjQ4A'></ins><ul id='YjQ4A'></ul><sub id='YjQ4A'></sub></form><legend id='YjQ4A'></legend><bdo id='YjQ4A'><pre id='YjQ4A'><center id='YjQ4A'></center></pre></bdo></b><th id='YjQ4A'></th></span></q></dt></tr></i><div id='YjQ4A'><tfoot id='YjQ4A'></tfoot><dl id='YjQ4A'><fieldset id='YjQ4A'></fieldset></dl></div>
    • <bdo id='YjQ4A'></bdo><ul id='YjQ4A'></ul>

      <small id='YjQ4A'></small><noframes id='YjQ4A'>

        在 MySQL 中查找下一个可用的 id

        时间:2023-06-02
      1. <i id='vmeyx'><tr id='vmeyx'><dt id='vmeyx'><q id='vmeyx'><span id='vmeyx'><b id='vmeyx'><form id='vmeyx'><ins id='vmeyx'></ins><ul id='vmeyx'></ul><sub id='vmeyx'></sub></form><legend id='vmeyx'></legend><bdo id='vmeyx'><pre id='vmeyx'><center id='vmeyx'></center></pre></bdo></b><th id='vmeyx'></th></span></q></dt></tr></i><div id='vmeyx'><tfoot id='vmeyx'></tfoot><dl id='vmeyx'><fieldset id='vmeyx'></fieldset></dl></div>
          <bdo id='vmeyx'></bdo><ul id='vmeyx'></ul>

          <tfoot id='vmeyx'></tfoot>

            <tbody id='vmeyx'></tbody>

              • <legend id='vmeyx'><style id='vmeyx'><dir id='vmeyx'><q id='vmeyx'></q></dir></style></legend>
                1. <small id='vmeyx'></small><noframes id='vmeyx'>

                  本文介绍了在 MySQL 中查找下一个可用的 id的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

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

                  I have to find the next available id (if there are 5 data in database, I have to get the next available insert place which is 6) in a MySQL database. How can I do that? I have used MAX(id), but when I delete some rows from the database, it still holds the old max value it didn't update.

                  推荐答案

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

                  I don't think you can ever be sure on the next id, because someone might insert a new row just after you asked for the next id. You would at least need a transaction, and if I'm not mistaken you can only get the actual id used after inserting it, at least that is the common way of handling it -- see http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html

                  这篇关于在 MySQL 中查找下一个可用的 id的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:MySQL中的Case语句 下一篇:如何从 mysql 表中选择最新的一组日期记录

                  相关文章

                2. <legend id='s496A'><style id='s496A'><dir id='s496A'><q id='s496A'></q></dir></style></legend>

                  <small id='s496A'></small><noframes id='s496A'>

                  <tfoot id='s496A'></tfoot>
                    <i id='s496A'><tr id='s496A'><dt id='s496A'><q id='s496A'><span id='s496A'><b id='s496A'><form id='s496A'><ins id='s496A'></ins><ul id='s496A'></ul><sub id='s496A'></sub></form><legend id='s496A'></legend><bdo id='s496A'><pre id='s496A'><center id='s496A'></center></pre></bdo></b><th id='s496A'></th></span></q></dt></tr></i><div id='s496A'><tfoot id='s496A'></tfoot><dl id='s496A'><fieldset id='s496A'></fieldset></dl></div>

                        <bdo id='s496A'></bdo><ul id='s496A'></ul>