如何修改mysql表中自增字段的值
答案:2 悬赏:50 手机版
解决时间 2021-12-30 12:58
- 提问者网友:我是我
- 2021-12-29 16:00
如何修改mysql表中自增字段的值
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-12-29 16:44
查找出id的最大值:
select max(id) from test
修改auto_increment的值:
alter table test auto_increment=100000+max(id)
注意:max(id)为你查出来的id
修改原数据:
alter table test set id=id+100000
修改成功。
select max(id) from test
修改auto_increment的值:
alter table test auto_increment=100000+max(id)
注意:max(id)为你查出来的id
修改原数据:
alter table test set id=id+100000
修改成功。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-12-29 18:22
如果是使用myisam引擎的表,可以有两种方式来设置表中自增字段的起始值,无需重建表。可以在mysql使用手册中查找下 alter table,然后查找 auto_increment 就可以看到手册中有关于自增id字段的起始值设定的方法:for myisam tables, you can set the first sequence number by executing set insert_id=value before alter table or by using the auto_increment=value table option.意思是:如果是使用myisam引擎的表,可以通过执行sql: "set insert_id=value";或者使用 alter table 语句修改表结构,然后加上 auto_increment = value 选项来指定自增起始值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯