包子

木森技术分享

路漫漫其修远兮,吾将上下而求索。

您现在的位置是:网站首页 > MYSQL

mysql 如何将已存在的id值重新赋值 并按指定的某一值往上自增

2022-05-04 22:31:32683

  1.sql重设全部数据的id

update table t
set t.id = (
    select @n := @n + 1 from (SELECT @n := 10000) r
)

  2.重设表自增长起始位置

alter table users AUTO_INCREMENT=10001

  3.id从1000到1

update table t
set t.id = (
    select @n := @n - 1 from (SELECT @n := 1000) r
)