update test5
set example@sqldat.com:=if(@grp=q_id,@srt+1,1),
example@sqldat.com:=q_id
where (0,0)=(select @grp:=0,@srt:=0)
order by q_id, `name`
必要な「順序」を設定します。 '順序'である必要がありますの最初の列 「q_id」。
SET SQL_SAFE_UPDATES = 0;
update test5
set example@sqldat.com:=if(@grp=q_id,@srt+1,1),
example@sqldat.com:=q_id
where (0,0)=(select @grp:=0,@srt:=0)
order by q_id, `name`
必要な「順序」を設定します。 '順序'である必要がありますの最初の列 「q_id」。
SET SQL_SAFE_UPDATES = 0;