Programare & stuff > Programare

Renumerotare id in tabele

(1/1)

Admin:
Se da tabela clienti definita astfel:

id_client int(5),
nume varchar(255),
token varchar(64)

dupa stergeri si adaugari un select id from clienti va fi ceva de forma:
+-----------+
| id_client |
+-----------+
|         1 |
|         2 |
|         5 |
|         20 |
+-----------+

Daca vreau sa fie in ordine adica 1,2,3,4?

Am asa:
> SET @reid=0;
> UPDATE products SET id=(@reid:=@reid+1) ORDER BY id_client;

bafta

Navigare

[0] Indexul de Mesaje

Du-te la versiunea completă