Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

memesan ulang tabel berdasarkan kolom sortir dan nilai kolom lainnya

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`

Tetapkan 'pesan berdasarkan' yang diperlukan. Kolom pertama di 'order by' harus "q_id".

SET SQL_SAFE_UPDATES = 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menduplikasi Database menggunakan phpMyAdmin

  2. Mencoba mengunggah id pengguna ke basis data, Sesi mengembalikan userid sebagai nol?

  3. Temukan semua panggilan Prosedur Tersimpan MySQL?

  4. server mysql telah hilang kesalahan saat menginstal migrasi (laravel)

  5. MySQL :transaksi dalam prosedur tersimpan