sql >> Database >  >> RDS >> Mysql

hoe mysql-tabel opnieuw te indexeren?

Wat dacht je van zoiets als een eenvoudige zoekopdracht met een variabele:

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

Hiermee worden je rijen geordend als:0,1,2,4,5...etc op je datum.



  1. Snelste manier om een ​​MySQL-tabel bij te werken als de rij bestaat, anders invoegen. Meer dan 2 niet-unieke sleutels

  2. Wat te doen als je gehele getallen groter dan 20 cijfers nodig hebt op mysql?

  3. MySQL:Kan tabellen geen naam geven in Upper Camel Case (Pascal Case)

  4. SQL:in clausule in opgeslagen procedure:hoe waarden doorgeven