在没有自动增量的情况下创建自己的增量mysql id

时间:2011-05-22 21:52:51

标签: mysql increment

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

编辑:我最终得到了ypercube的建议并将id字段保持为自动增量并使我的搜索字符串唯一。谢谢!

1 个答案:

答案 0 :(得分:1)

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

为了解决竞争条件,您可以创建表锁(讨厌)或使用事务(更好,但不理想)