この記事について
| 環境 | 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フィールドのレコードに連番が振られる。
