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

Cara terbaik untuk menyimpan daftar yang dipesan dalam database?

Jika Anda tidak mencari solusi semacam "naik / turun", dan kemudian secara default menambahkan di bagian bawah daftar, berikut adalah beberapa petunjuk lagi:

Memasukkan baris baru ke posisi tertentu dapat dilakukan seperti ini:(menyisipkan pada posisi 3)

UPDATE usermovies SET order_number = ordernumber + 1 
   WHERE ordernumber > 3 and user_id = ?;
INSERT INTO usermovies VALUES (?, 3, ?);

Dan Anda dapat menghapus dengan cara yang sama:(menghapus posisi 6)

DELETE usermovies WHERE order_numer = 6 and user_id=?;
UPDATE usermovies SET order_number = ordernumber - 1 
   WHERE ordernumber > 6 and user_id = ?;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah EXISTS lebih efisien daripada COUNT(*)>0?

  2. Perbedaan antara gabungan kiri dan gabungan luar kiri

  3. Hapus hasil berulang dari kueri MySQL

  4. Server tidak merespons (atau soket server MySQL lokal tidak dikonfigurasi dengan benar) di server wamp

  5. Apakah modul MySQLdb mendukung pernyataan yang disiapkan?