Fórum update com sub consulta #522890
15/06/2015
0
bom dia gostaria de uma ajuda com update com um sub consulta
a ideia do update abaixo e se o campo estoque.qtde = '0' eu preencho produto.inativo com 'T' sendo que os campos estão em tabelas diferente
update produto set produto.inativo='T'
(select * from estoque, produto where produto.codigo=estoque.produto and estoque.qtde='0' )
a ideia do update abaixo e se o campo estoque.qtde = '0' eu preencho produto.inativo com 'T' sendo que os campos estão em tabelas diferente
update produto set produto.inativo='T'
(select * from estoque, produto where produto.codigo=estoque.produto and estoque.qtde='0' )
Nadson
Curtir tópico
+ 0
Responder
Posts
15/06/2015
Jothaz
ATENÇÃO antes de efetuar qualquer teste e rodar qualquer script faça um BACKUP ou crie um ambiente de TESTES, assim evitará surpresa e transtornos.
Não tenho como testar, mas veja se os exemplos abaixo lhe ajudam:
SQL Server:
MySQL, tem muito tempo de não uso o MySQL, mas se não me engano pode-se usar as 2 formas abaixo:
Então por favor faça os testes e retorne.
Não tenho como testar, mas veja se os exemplos abaixo lhe ajudam:
SQL Server:
UPDATE P SET
P.INATIVO='T'
FROM PRODUTO P
JOIN ESTOQUE E (NOLOCK) ON E.CODIGO = P.CODIGO
WHERE E.QTDE='0'
MySQL, tem muito tempo de não uso o MySQL, mas se não me engano pode-se usar as 2 formas abaixo:
UPDATE PRODUTO P JOIN ESTOQUE E ON E.CODIGO = P.CODIGO AND E.QTDE='0' SET P.INATIVO='T' --OU -- UPDATE PRODUTO P JOIN ESTOQUE E ON E.CODIGO = P.CODIGO SET P.INATIVO='T' WHERE E.QTDE='0'
Então por favor faça os testes e retorne.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)