Mysql
 sql >> база данни >  >> RDS >> Mysql

Промяна на реда на записите от предния край

  • добавете колона за сортиране към вашата таблица, smallint ,mediumint или int в зависимост от очаквания брой общи записи
  • Нов запис се добавя в края, max(sorting) + 1
  • когато пренареждате артикул, вземете новата позиция, в която ще бъде, и съответно променете по-високите записи за сортиране:

    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. Крайна стъпка на заявката е много дълга в произволни моменти

  2. MySQL Разбиране на основните присъединявания

  3. запазване на java LocalDate в MySQL

  4. Параметризирани заявки PHP/MySQL

  5. Как мога да обърна подредбата по подразбиране в MySQL?