update com sub consulta
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
Curtidas 0
Respostas
Jothaz
15/06/2015
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.
GOSTEI 0