mysql - 制作我自己的递增mysql id而不自动递增

标签 mysql increment

如何在不使字段本身自动递增的情况下复制自动递增 Id 字段的功能?我想在我的 INSERT 语句中,我需要以某种方式获取最后创建的 ID,并在新条目上添加 +1。但我不知道怎么办。任何帮助表示赞赏。

编辑:我最终采纳了 ypercube 的建议并将 id 字段保持为自动递增并使我的搜索字符串独一无二。谢谢!

最佳答案

您需要在一个查询中选择当前最高的 ID,然后在使用第二个查询插入时使用它。

要绕过竞争条件,您可以创建表锁(讨厌)或使用事务(更好,但不理想)

关于mysql - 制作我自己的递增mysql id而不自动递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091052/

相关文章:

php - @$_GET 是什么意思?

使用 React 应用程序的 Google Cloud SQL 中的 MYSQL 连接错误

c - putchar() 和 recur() 相关问题

php - 有没有办法从 Lotus Notes 访问 MySQL 和/或 PHP 页面?

mysql - 不显示 ISO-8859-1 字符

php - 在 SQL 查询中传递大量值的最佳方法?

c - 递增参数和递归

java - 关于字符变量的增量

cocoa - 如何在快速枚举期间递增 'score'

C 编程 - 指针(带增量)