Пренареждане на ID номера в MySQL

tyrla4eto

Registered
Здравейте,
Има ли някакъв начин да се променят ID номерата в дадена таблица?
По-точно:
Имам таблица с ID-та:
1...
2..
5...
66...
69...
399....
400...
542...
и т.н.
Трябва ми тези стойности да се променят и да станат:
1...
2...
3..
4...
5...
6..
и т.н.
Възможно ли е по някакъв начин освен ръчно, тъй като информацията е доста и ще ми отнеме супер много време да ги променям ръчно...
 
Селектираш всички записи правиш един цикъл броиш и ъпдейтваш полето с поредността на записа полето id, като му придаваш новата стойност. Нещо подобно:
PHP:
$db = sql("SELECT * FROM table");

$count = 1;
foreach ($db as $value) {
	$id = $value['id'];
	print "<br>".$id;
	$update = sql("UPDATE table SET id=$count WHERE id=$id");
	$count++;
}
 

Горе