Boa tarde pessoal, estou com um probleminha aqui na empresa e preciso muito de sua ajuda!
bom, tenho uma tabela agenda com 100 registros(exemplo) e preciso alterar a coluna somando 1.
obs.:
eu tentei desta forma,....
CREATE PROCEDURE mudaKey()
BEGIN
declare var int default 0;
DECLARE i int default 1;
declare val int default 2;
SELECT count(KEY_AGENDA) into var from agenda;
WHILE(i < var) DO
UPDATE agenda set KEY_AGENDA = val where KEY_AGENDA = i;
set i = i + 1;
set val = val + 1;
END WHILE;
END
...desta forma até que muda, porém, se a coluna key_agenda conter uma variação (1,2,3,5) deste num 5 em diante não muda.
sei que é preciso fazer um select(de alguma forma mover o ponteiro) do campo key a cada iteração do while para daí eu ter base no update.
Alguém poderia me dá uma luz? Desde já agradeço e até.
Pergunta
jlcSampaio
Boa tarde pessoal, estou com um probleminha aqui na empresa e preciso muito de sua ajuda!
bom, tenho uma tabela agenda com 100 registros(exemplo) e preciso alterar a coluna somando 1.
obs.:
eu tentei desta forma,....
...desta forma até que muda, porém, se a coluna key_agenda conter uma variação (1,2,3,5) deste num 5 em diante não muda.
sei que é preciso fazer um select(de alguma forma mover o ponteiro) do campo key a cada iteração do while para daí eu ter base no update.
Alguém poderia me dá uma luz? Desde já agradeço e até.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.