Updade em estrutura Master/Detail
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
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
Curtidas 0
Respostas
Mmoreira
23/04/2006
So completando, tenho que fazer esta atualização em todos os contatos onde o valor do campo STATUS é igual a ´N´
GOSTEI 0
Mmoreira
23/04/2006
ninguem sabe essa?
GOSTEI 0
Emerson Nascimento
23/04/2006
no SQL Server é simples... mas no FB é um pouco mais complicado.
tente isso:
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))
GOSTEI 0
Mmoreira
23/04/2006
emerson.en,
Show de bola, funcionou perfeitamente.
Problema resolvido.
Valewsss
Show de bola, funcionou perfeitamente.
Problema resolvido.
Valewsss
GOSTEI 0