Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

sortare auto_increment dupa ce sterg un rand
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
_5pId3r_



Data înscrierii: 14/Noi/2004
Mesaje: 40

Trimis: Dum Dec 12, 2004 5:20 pm    Titlul subiectului: sortare auto_increment dupa ce sterg un rand  

Hey.
Am un tabel si prima coloana este id care are auto_increment pe ea , deci la fieacare rand nou id = id +1.
Problema e ca ajung la id = 50 sau ma mare si vreau sa sterg toate randurile cu idul sub 30 si deci o sa mai ramana id 30,31,32 .. 50.
Vreau sa transform idurile ramase din 30,31,32 .. 50 in 1,2,3,4...
Cum pot face asta?
Multumesc.
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Dum Dec 12, 2004 6:47 pm    Titlul subiectului:  

Nu exista nici un motiv intemeiat pentru a face asta (s-a mai discutat pe forum...).

Dar daca tii cu tot dinadinsul:

UPDATE tabel SET id=id-29;

Evident, asta va functiona numai daca stergi id-urile de la 1 la 29, inclusiv. Daca le stergi numai pe cele de la 5 la 10, de exemplu, o sa ai probleme.

Inca o data, un camp autoincrement asa trebuie sa se comporte si nu exista nici un motiv intemeiat pentru a face exchibitiile astea.

Numa' bune.
Sus  
_5pId3r_



Data înscrierii: 14/Noi/2004
Mesaje: 40

Trimis: Dum Dec 12, 2004 9:55 pm    Titlul subiectului:  

multumesc pentru raspuns .
Credeam ca important sa inceapa intotdeauna de la 1.:)
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Dum Dec 12, 2004 11:40 pm    Titlul subiectului:  

Nu, important e sa fie unice (mai mult decat atat, in MySQL un camp autoincrement trebuie fie parte a cheii primare).

De altfel, in alte DBMS-uri, id-urile de felul asta nici macar nu se genereaza secvential.

Numa' bune.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community