Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

reordenar uma tabela com base na coluna de classificação e outro valor de coluna

update test5
   set [email protected]:=if(@grp=q_id,@srt+1,1),
       [email protected]:=q_id
 where (0,0)=(select @grp:=0,@srt:=0)
 order by q_id, `name`

Defina o 'pedido por' necessário. A primeira coluna em 'ordenar por' deve ser "q_id".
SET SQL_SAFE_UPDATES = 0;