Boa noite, Denis verifiquei a sua alternativa, mas não é o que eu pretendo. A coluna id produto serve para agrupar produtos iguais, mas com características diferentes, exemplo o produto 10 é calça feminina cintura alta. Todos os campos que estão null abaixo até que tenha um novo valor maior que zero são o mesmo produto, porém com cor e tamanho. Pretendo associar todos esses produtos que se diferenciam apenas por cor e tamanho dentro de um mesmo Identificador.
Consigo facilmente identificar onde cada produto inicia e atribuo um ID, esse ID deve ser replicado para baixo, de forma que eu posso simplesmente ignorar a coluna cor porque consigo saber a sequência correta em que ID_PRODUTO, fazendo o seguinte select
"Select id_produto from cor order by item_id asc;" Sendo que item_id é chave primaria que vai de 1 a n... com auto incremento. Poderíamos inclusive desprezar a coluna cor pois o id não se relaciona diretamente com a cor.
Atualmente esse select me entrega essa coluna
| Id_produto |
| 10 |
| |
| |
| |
| |
| 125 |
| |
| |
| |
| 136 |
| |
| 45 |
| |
| |
| |
| |
| |
Ao fazer um update espero que ela me entregue isso
|Id_produto |
| 10 |
| 10 |
| 10 |
| 10 |
| 10 |
| 125 |
| 125 |
| 125 |
| 125 |
| 136 |
| 136 |
| 45 |
| 45 |
| 45 |
| 45 |
| 45 |
| 45 |
Hoje tentarei fazer usando WHILE (mas não domino isso no SQL) tentando fazer com que enquanto o campo id_produto for vazio o laço preencha o campo com o conteúdo do campo acima.
Grato pela ajuda, se puder continuar me ajudando a conseguir uma solução serei muito grato.