为有序数据重新编号主索引
问题:
你有一个 MySQL 表其值未按顺序编号的主索引。如何按顺序(1、2、3、...)重新编号?
答案:
虽然可以使用其他方法,但这里有另一种方法不需要创建临时表。
解决方案:
执行以下SQL语句:
<code class="sql">SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);</code>
解释:
以上是如何按升序对具有非连续值的 MySQL 主索引重新编号?的详细内容。更多信息请关注PHP中文网其他相关文章!