halfar 5 Denunciar post Postado Agosto 26, 2013 tenho uma tabela com 10 registros, sendo que possui um campo chamado id eu quero executar uma instrucao sql que altere o campo id, colocando 1 no primeiro id, 2 no segundo id e 3 no terceiro id...e assim sucessivamente. Sei que existe a opcao de auto-increment na tabela, mas não posso usar isto. É que algum hacker zuou meu bd, e agora preciso consertar. Ja estava com auto increment e cada registro possuia seu id, so que agora ficou todo bagunçado e quero consertar isto. Entao preciso executar uma instrucao sql que coloque o 1 no campo id no primeiro registro, o 2 no campo id do segundo registro...e assim por diante... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 26, 2013 O que deve ter ocorrido foi que ele apagou alguns registros, e agora eles estão com casas faltando, correto ? Compartilhar este post Link para o post Compartilhar em outros sites
halfar 5 Denunciar post Postado Agosto 27, 2013 isso mesmo Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Agosto 27, 2013 UPDATE TABLE <nomedatabela> SET <campoID> = (SELECT MAX(<campoID>)+1 FROM <nomedatabela>) Mas você vai precisar de um loop... Compartilhar este post Link para o post Compartilhar em outros sites