代码之家  ›  专栏  ›  技术社区  ›  flybywire

让mysql在连续范围内重新分配ID

  •  1
  • flybywire  · 技术社区  · 16 年前

    我有一个mysql数据库。我的一个表具有不连续的ID。我想修改表的ID,使其从1变为 行数

    这个特定的表没有传入的引用,因此可以在不修改其他表的情况下更改id。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Quassnoi    16 年前
    SET @r := 0;
    UPDATE  mytable
    SET     id = (@r := @r + 1)