Olá pessoal!
Preciso de uma ajuda pra montar uma instrução update meio diferente.
Tenho uma tabela em que tem vários campos, entre eles: loja, quantidade, valor, rankingqtd e rankingvalor.
Todos os campos estão preenchidos, exceto rankingqtd e rankintvalor.
Preciso de um update justamente pra preenchê-los.
Eu atualmente preencho esses campos via codificação java, mas está lento demais e preciso de uma instrução update que faça isso pra mim, bem mais rápido. Pra entenderem como preencho, em java faço da seguinte forma:
- seleciono os dados ordenados por loja (crescente) e quantidade (decrescente)
- percorro preenchendo o campo rankingqtd a partir de 1 (incrementando 1 a cada registro)
- qdo muda a loja, eu recomeco a numeração a partir do 1
Feito isso pra quantidade eu faço a mesma coisa pra preencher o ranking de valor.
Isso é muito lento!
Por favor, alguém me ajuda a montar um update pra fazer isso? Não tem problema se eu tiver que fazer um pra cada loja… se não tiver jeito eu faço uma loja de cada vez.
Eu preciso no momento pra MySQL, depois terei que fazer pra SQLServer e Oracle tb, mas por hora se eu conseguir fazer em MySQL depois eu traduzo pros outros BDs.
É algo urgente, agradeço qq ajuda!!!
Grata,
Renata