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

Mengubah urutan catatan dari ujung depan

  • tambahkan kolom pengurutan ke tabel Anda, smallint ,mediumint atau int tergantung pada jumlah total entri yang diharapkan
  • Entri baru ditambahkan di akhir, max(sorting) + 1
  • saat menyusun ulang item, dapatkan posisi baru item tersebut dan ubah entri pengurutan yang lebih tinggi sesuai dengan itu:

    mysql_query('UPDATE yourTable set sorting = '.$yourNewposition.' where id='.$yourUniqueId .' LIMIT 1');

    mysql_query('UPDATE yourTable set sorting = sorting + 1 where sorting >= '.$yourNewposition.' AND id != '.$yourUniqueId );




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. str_replace di SQL UPDATE?

  2. Ekspor data MySQL ke .csv menggunakan PHP

  3. Di MySQL, hak istimewa apa yang diperlukan untuk menjalankan pemicu?

  4. Bagaimana cara menghapus tabel dari mysqldump

  5. Cara Menyebarkan Server Percona untuk MySQL untuk Ketersediaan Tinggi