MySQLのupdateで連番を振る方法

@iwasaki 46views 更新:2016年8月19日

ユーザー定義変数をセットして必要なカラムに値をセットするようです。

SET @i := 0;
UPDATE eip_m_post SET sort = (@i := @i +1);

ユーザー定義関数はセッション中のみ維持されるので、exitすればクリアされるようです。

参考

http://a-carnation.net/?p=50

http://ameblo.jp/esprit-kn/entry-11205644392.html

http://www.greenwich.co.jp/blog-archives/p/1118

http://macotasu.hatenablog.jp/entry/2015/05/14/222223

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません