sql >> Databáze >  >> RDS >> Mysql

jak reindexovat tabulku mysql

Co takhle něco jako jednoduchý dotaz pomocí proměnné:

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

Toto seřadí vaše řádky jako:0,1,2,4,5...atd. podle vašeho data.



  1. Replikace MySQL s ProxySQL na serverech WHM/cPanel:Část druhá

  2. jak mohu vložit více hodnot do mysql a vyhnout se duplicitám

  3. MySQL 8.0 – klient nepodporuje ověřovací protokol požadovaný serverem; zvažte upgrade klienta MySQL

  4. Počínaje verzováním schémat mysql bez přetěžování. Dobrá řešení?