【MySQL】6以上の数字を2ずつカウントアップするなど、任意の数値を加算するSQLの書き方

MySQL プログラミング・Web開発
記事内に広告が含まれています。

Webシステムなどでよくある、表示順を制御するカラムを任意の数だけカウントアップするSQLを書いたので、備忘録としてポストしておきます。

スポンサーリンク

「display_order」が6以上の数字を2ずつカウントアップするSQL

プルダウン用に使っているレコードを管理画面より増やしたところ、意図しない並び順で出来上がっていました。
原因を探ったところ、表示順の制御に使用しているカラムのデータがかぶるなどして、うまく動いていなかった様子。

取り急ぎ表示順を正常にしたかったので、追加したレコードの数(2レコード)分、既存レコードをカウントアップするSQLを書きました。

今回のテーブルでは「display_order」が表示順を制御するカラムでした。

これで、「display_order」が6以上の数字を2ずつカウントアップすることが出来ました。
SQLって素敵。

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