Update em Lote

Firebird

30/06/2017

Boa Tarde,
Preciso da ajuda dos mestres.
Tenho que fazer um scrip para alteração de um campo em lote tipo:

update tabprodutosdetalhe set ativo = '0' where codigoproduto = 2090;
update tabprodutosdetalhe set ativo = '0' where codigoproduto = 2091;

Sendo que terei que pesquisar o codigo 2090 em outra tabela
Ronaldo Rosa

Ronaldo Rosa

Curtidas 0

Respostas

Bruno

Bruno

30/06/2017

update tabprodutosdetalhe set ativo = '0' where codigoproduto = (select top 1 codigo do produto where [condicao para retornar o produto]) ;
GOSTEI 0
Ronaldo Rosa

Ronaldo Rosa

30/06/2017

Boa Tarde,
Preciso da ajuda dos mestres.
Tenho que fazer um scrip para alteração de um campo em lote tipo:

update tabprodutosdetalhe set ativo = '0' where codigoproduto = 2090;
update tabprodutosdetalhe set ativo = '0' where codigoproduto = 2091;

Sendo que terei que pesquisar o codigo 2090 em outra tabela


Ou seja altero o campo na tabela produtosdetalhe pesquisando o codigo 2091 na tabela tabprodustos que tem a informação que o 2091 tem a referencia 1
GOSTEI 0
POSTAR