php插入mysql自动id中间插入以后下面的自动增加1

baidu_25262581 2016-12-17 03:47:38
想问下mysql中自动id的字段,在中间插入一行,能否让下面的自动增加1?
比如
id name
1 章
2 王
3 林
4 李
我再王和林中间插入一个变成下面这样的
id name
1 章
2 王
3 赵
4 林
5 李
4,和5 是自动增加的
...全文
340 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2016-12-17
  • 打赏
  • 举报
回复
使用update也是可以。 但你要先把插入位置之后的所有记录id都+1,然后再插入这条记录。
傲雪星枫 2016-12-17
  • 打赏
  • 举报
回复
id作为主键,很多程序都依赖唯一的,随便这样改就失去意义了。 如果你只是为了排序,可以加一个字段作为排序使用,不要动id.
xuzuning 2016-12-17
  • 打赏
  • 举报
回复
对于主键是做不到的 非主键可用 update 实现

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧