2019年9月23日月曜日

【MySQL】連番の振り直し

MySQL には「updte ... order by」という方言があるので、番号の振り直しがとても簡単。
@seq := 0;
  update [tablename] set SEQ=(@seq:=@seq+1)
  where [condition...]
  order by [order keys...]

こういう方言は、ありがたい。

0 件のコメント: