Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como reordenar linhas auto increment do MySQL

30-03-2015 16:35

Nesse post mostro como reordenar a numeração das linhas, em colunas MySQL do banco de dados.

Se por exemplo você tem as seguintes linhas:

id nome
1 joao
2 pedro
3 maria
4 jose


Se por exemplo você apagar a linha 2 pedro o script irá reordenar a numeração das linhas, ficando:

1 joao
2 maria
3 jose


mysql_query("SET  @num := 0"); mysql_query("UPDATE sua_tabela SET coluna_auto_increment = @num := (@num+1)"); mysql_query("ALTER TABLE sua_tabela AUTO_INCREMENT =1"); 

Nas querys acima você tem que alterar:

sua_tabela = tabela a ser reordenada
coluna_auto_increment = coluna da tabela que terá os valores reordenado
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]