我有一个图像表,它们与特定组(vehID)相关联,我需要为每个组创建它们的顺序。
这是我忘记设计的字段的初始图像条目位置。
我一直在玩@row
,但没有走得很远。
set @row= 0;
select @row:=@row+1 as row, vehID,imgID from images group by vehID;
这给了我 rowID 但不会为每个组重置
每个 vehID 有 1 到 n 个条目,我希望计算该值并使用计算值更新该行的条目。
我无法弄清楚如何在 vehID 更改时将 @row 重置为 0。可能是一些子选择。
如果我可以让 Select 就如何对 UPDATE 进行编码(如果不是很明显)提出任何建议,将不胜感激
Update images set imgPosition = Calculated Value where imgID = current imgID