Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]nadanie kolejnych numerów id
Forum PHP.pl > Forum > Przedszkole
Szymon80
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
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.