Autor Subiect: Renumerotare id in tabele  (Citit de 29705 ori)

Admin

  • Administrator
  • guru
  • *****
  • Mesaje postate: 58
  • Karma: +0/-0
Renumerotare id in tabele
« : Iunie 01, 2019, 12:27:12 p.m. »
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