Fórum Updade em estrutura Master/Detail #319779

23/04/2006

0

Salve!!

Usando o Firebird 1.5 estou tentando fazer o seguinte:

Tenho duas tabelas: CLIENTE e outra TELEFONE
Existe um relacionamento entre as tabelas, vou informar alguns campos da tabela:

CLIENTE
IDCLIENTE
IDUSUARIO

TELEFONE
IDTELEFONE
IDCLIENTE
STATUS CHAR(1)


O que eu quero fazer é o seguinte, quero atribuir um valor para o campo STATUS na tabela TELEFONE de todos os contatos onde o IDUSUARIO na tabela CLIENTE sejua igual a ( 1 ).

Tentei usar left join mas nao consegui, alguem ai pode me ajudar?

valewss


Mmoreira

Mmoreira

Responder

Posts

24/04/2006

Mmoreira

So completando, tenho que fazer esta atualização em todos os contatos onde o valor do campo STATUS é igual a ´N´


Responder

Gostei + 0

26/04/2006

Mmoreira

ninguem sabe essa?


Responder

Gostei + 0

27/04/2006

Emerson Nascimento

no SQL Server é simples... mas no FB é um pouco mais complicado.
tente isso:
update TELEFONE set
  STATUS = ´X´
where
  IDTELEFONE in
    (select
       distinct tel.IDTELEFONE
     from
       TELEFONE tel
     inner join
       CLIENTE cli on (cli.IDCLIENTE = tel.IDCLIENTE
          and cli.IDUSUARIO = 1))



Responder

Gostei + 0

01/05/2006

Mmoreira

emerson.en,

Show de bola, funcionou perfeitamente.
Problema resolvido.

Valewsss


Responder

Gostei + 0

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

Aceitar