Szymon80
27.01.2010, 00:51:02
Witam.
Ma w bazie ponad 400 rekordów dla którego każdy ma swój id. Problem w tym że te id nie są po kolei (tzn. są duże przerwy pomiędzy kolejnymi id, np. 249 i kolejny ma dopiero 281), chciałbym uporządkować tą kolumnę od 1 do 470 ostatniego. Jak to zrobić ?
Pacio
27.01.2010, 01:05:17
Jesli jestes pewien, ze miedzy tabelami nie ma relacji na podstawie pola id, jest kilka sposobow, aby to zrobic:
- w php pobierasz wszystkie rekordy sortujac po id, tworzysz sobie jakis licznik startujacy od 1 i robisz kolejno update kazdego wiersza
- w php pobierasz wszystkie rekordy i trzymasz w jakiejs formie cala tabele, dajesz auto_increment dla kolumny id i wrzucasz ponownie dane tylko bez starych id
- eksportujesz tabele bez wartosci auto_increment, czyscisz i importujesz dane ponownie