Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal... estou aqui com um pequeno problema... sei resolvê-lo de uma forma mais trabalhosa, porém gostaria de saber se algum de vocês consegue contribuir com uma forma mais fácil de resolver isso.
Seguinte... tenho uma tabela de Pedidos e outra tabela de Produto_Pedido... onde são armazenados os itens, quantidades e valores dos produtos se relacionam a um unico pedido realizado por um cliente. O que preciso é Cancelar um pedido, sendo que a quantidade de todos estes itens deverá ser reposta no estoque... ou seja, se cancelo o pedido numero 5, vou até a tabela de Produto_Pedido relaciono todos os itens do pedido 5 e preciso devolver as quantidades a cada item da tabela de PRODUTOS no campo estoque. Pergunto, há alguma forma de fazer tudo isso numa única SQL? Tipo, fazer um Select de todos os itens do Pedido 5 e fazer um Update na tabela de produtos somando Produto.QuantidadeAtual + ItemPedido.Quantidade ??
Tabelas envolvidas:
PEDIDOS PRODUTO_PEDIDO PRODUTOS
+ CODIGO * COD_PEDIDO + CODIGO
* COD_PRODUTO DESCRICAO
QUANTIDADE ESTOQUE
VLR_UNITARIO
Fico no aguardo e desde já, obrigado pelas ajudas
Maikel
Carregando comentários...