Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]nadanie kolejnych numerów id
Szymon80
post 27.01.2010, 00:51:02
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


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ć ?
Go to the top of the page
+Quote Post
Pacio
post 27.01.2010, 01:05:17
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 27
Dołączył: 30.10.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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


--------------------
Mój Blog Militarny: http://1rBlog.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 04:22