【mysql】ORDER BYの順番でレコードに連番を振る方法

この記事について

環境mysql
目的ORDER BYで並べた順にレコードへ連番を振る
結果SET @i := 0; してから UPDATE テーブル SET column2 = (@i := @i +1) ORDER BY column1 ASC;

ORDER BYの順番でレコードに連番を振るクエリは以下の通り。

SET @i := 0;
UPDATE テーブル名 SET column2 = (@i := @i +1) ORDER BY column1 ASC;

ORDER BY 以下の条件で、column2フィールドのレコードに連番が振られる。

関連記事

タイトルとURLをコピーしました