Como dar um update pegando o resultado de um select(execute block)

Firebird

09/06/2015

Pense no seguinte caso : tenho um cadastro de produto
Tabela :PRODUTO
Campos: SECCOD, GRPCOD, SGRCOD, PRONCM

e

Tabela SUBGRUPO
Campos: SECCOD, GRPCOD, SGRCOD, SGRNCM.

preciso que o comando pegue o valor do SGRNCM da tabela SUBGRUPO e atualize o PRONCM da tabela PRODUTO
Quando o SECCOD,GRPCOD, SGRCOD forem os mesmo da tabela produto.

Nisso ele alteraria todos os produtos com o ncm do campo SGRNCM... como faço?

Dei um select que foi:
select i.sgrncm,p.proncm from produto as p left join subgrupo as i on (p.seccod = i.seccod) and (p.grpcod = i.grpcod) and(p.sgrcod = i.sgrcod)

porém como faço para ele fazer o PRONCM assumir o SGRNCM?
Bruno Zanca

Bruno Zanca

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

09/06/2015

Este post foi inserido duas vezes....
[url]https://www.devmedia.com.br/forum/como-dar-um-update-pegando-o-resultado-de-um-select-execute-block/522349[/url]
GOSTEI 0
POSTAR