Fórum Update com Select em chave composta #38219

22/08/2003

0

Estou precisando fazer um update num campo de uma tabela(Fatura), sendo que somente posso dar este update se a chave existir na outra tabela(Parcelas).

Estou fazendo desta maneira:

UPDATE fatura F INNER JOIN parcelas P
ON F.cod_tit = p.cod_tit and f.num_fat = p.num_fat
SET F.situacao = ´NP´
WHERE F.cod_tit = p.cod_tit and f.num_fat = p.num_fat

mas está dando erro no [b:c4743ee019]inner[/b:c4743ee019],


Scobin

Scobin

Responder

Posts

22/08/2003

Afarias

Tente::

UPDATE fatura F SET F.situacao = ´NP´
WHERE EXISTS (select 1 from parcelas P
where P.cod_tit = F.cod_tit AND P.num_fat = F.num_fat)


Não pode ser utilizado JOINS em UPDATES


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar