特定のグループ (vehID) に関連付けられている画像のテーブルがあり、各グループの順序を作成する必要があります。
これは、デザインするのを忘れたフィールドの最初の画像エントリの位置です。
で遊んでいますが@row
、あまり遠くまで行きません。
set @row= 0;
select @row:=@row+1 as row, vehID,imgID from images group by vehID;
これにより行IDが得られますが、グループごとにリセットされません
各 vehID には 1 から n のエントリがあり、その値を計算し、計算された値でその行のエントリを更新したいと考えています。
vehID の変更時に @row を 0 にリセットする方法がわかりません。おそらくいくつかのサブセレクト。
Select を取得して UPDATE をコーディングする方法についてのアドバイスを得ることができれば、明らかでない場合はいただければ幸いです。
Update images set imgPosition = Calculated Value where imgID = current imgID