1
我有一张图像表,它与特定组(vehID)相关联,我需要为每个组创建它们的顺序。MySQL使用组的rowid更新列值
这是一个领域我忘了在设计初始图像输入位置。
我一直在玩@row
,但没有得到很远。
set @row= 0;
select @row:[email protected]+1 as row, vehID,imgID from images group by vehID;
这使我的ROWID,但不会重置为每个组
每个vehID有1到n项,我希望来计算值和更新的行与计算值项。
我无法弄清楚如何在更改车辆时将@row重置为0。可能有些子选择。
如果我能选择的工作就如何代码的任何建议的更新,如果不是很明显,将不胜感激
Update images set imgPosition = Calculated Value where imgID = current imgID
杰出 - 我不会那么做过。直到昨天,我不知道你可以使用变量和IF语句。现在我所有的图像都被排序。我希望这对更多的人有用。非常感谢你。 – mcl 2012-07-22 09:34:11