0
我試圖將計算列值複製到我的表的正確列中,但嘗試第二次更新時,它不能識別計算字段。MySQL更新行號
這是我的選擇:
select @rownum:[email protected]+1 Rank, p.*
from Poule p,
(SELECT @rownum:=0) r
WHERE p.Activity LIKE 'BallgameOne'
order by TotalPoints desc
這導致與ROWNUMBER(rank
)和POULE表的所有列的表。 Poule
表中的其中一列稱爲Position
。
我想將列Rank
的值複製到列Position
。因爲更新時位置丟失了。所以我想根據返回的選擇進行更新。
有沒有可能這樣做?
「Poule」表是否有主鍵? – Barmar
是的,它被稱爲'Id' – neuzehie