I když se tato otázka zdá být docela stará, odešle odpověď pro někoho, kdo sáhne sem a hledá.
SET @count = 0;
UPDATE `users` SET `users`.`id` = @count:= @count + 1;
Pokud je sloupec používán jako cizí klíč v jiných tabulkách, ujistěte se, že používáte ON UPDATE CASCADE
namísto výchozího ON UPDATE NO ACTION
pro vztah cizího klíče v těchto tabulkách.
Dále za účelem resetování AUTO_INCREMENT
počítat, můžete okamžitě vydat následující výpis.
ALTER TABLE `users` AUTO_INCREMENT = 1;
U MySQL to resetuje hodnotu na MAX(id) + 1
.