【MySQL】連番を振りなおす | エスプリスタッフブログ

【MySQL】連番を振りなおす

MySQLでデータを整理したい時に便利なSQLのメモ

SET @i := 0;
UPDATE テーブル名 SET カラム名 = (@i := @i +1);


1行目で指定した数値+1から番号が振られるので、上記の例では1から連番が振られます。

UPDATE テーブル名 SET カラムA = (@i := @i +1) ORDER BY カラムB DESC;

ORDER句を使用して並び順を指定して連番を振ることもできます。