sql >> Database teknologi >  >> RDS >> Mysql

omarranger en tabel baseret på sorteringskolonne og en anden kolonneværdi

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`

Indstil nødvendig 'bestil efter'. Første kolonne i 'bestil efter' skal være "q_id".

SET SQL_SAFE_UPDATES = 0;


  1. Anbefales Hot Backup System til MySQL?

  2. Opdater en bestemt række i en tabel ved hjælp af en knap

  3. Kan vi sende parametre til en visning i SQL?

  4. table_exists()-metoden fungerer muligvis ikke korrekt