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

как да преиндексира mysql таблица

Какво ще кажете за нещо като проста заявка, използваща променлива:

set @ROW = 0;
UPDATE `tbl_example` SET `id` = @ROW := @ROW+1 ORDER BY `fld_date` ASC;

Това ще подреди вашите редове като:0,1,2,4,5...и т.н. по вашата дата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нуждаете се от помощ за оптимизиране на географско търсене по ширина/дълга за mysql

  2. PHP/SQL база данни за запитване за добри практики и сигурност

  3. WAMP/MySQL грешки не са на правилния език

  4. Как мога да огранича потребител на MySQL до определени таблици

  5. MySql използва правилен синтаксис за клаузата over