php - 在表中插入一行并增加后面的自动增量值

标签 php mysql sql

我试图通过谷歌搜索找到正确的方法,但我没有找到任何有用的东西。

我想在 id 60 之前插入一行,id 是一个自动递增的值。最后,我想让 id 的所有值都增加 1,这样 id 的主键就不会发生冲突。

Current Database structure

最佳答案

试试这个:

第一步:

update table set id=id+1 where id>=60

第二步:

Insert into table(id, column1....) values (60,....)

关于php - 在表中插入一行并增加后面的自动增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692434/

相关文章:

php - 在 Doctrine 2 的映射关系中保留选定的实体

javascript - PHP/JS登录系统

php - jquery 倒计时服务器同步不工作

mysql - 使用 "ORDER BY"进行简单的 SQL 查询需要花费 10-20 倍的时间

php - 如何将android中相机拍摄的图像上传到MYSQL数据库

mysql - 在 SQL 中计算 2,3 四分位数平均值

php - 使用位置名称在谷歌地图中标记/标记位置

PHP - 如何首先在几分钟内显示发布的广告,然后是几小时,然后是几天,然后是几个月

sql - 分组总和()按灵活间隔分区

c# - 分层 JSON 数据到分层表