Então Eduardo fiz como vc  descreveu

update Planos_Usuarios a, plano_muda b set a.pln = b.pln where a.carteirinha
= b.carteirinha

mas infelizmente deu erro dizendo " Missing SET Keyword"


Tem mais alguma idéia? 

Desde já agradeco



-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo
Enviada em: quinta-feira, 2 de junho de 2005 09:13
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] SQL: Update comparando duas Tabelas

update Tabela1 a, Tabela2 b set a.campo1 = b.campo1 where a.campo2 =
b.campo2

Eduardo

  ----- Original Message ----- 
  From: giuvany 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, June 01, 2005 4:10 PM
  Subject: [delphi-br] SQL: Update comparando duas Tabelas


  Boa tarde pessoal,

  Estou em uma duvida com SQL,

  Tenho duas tabelas

  Tabela Planos_Usuarios  campo chave = Carteirinha , campo a mudar  (Dar o
  UPDATE )     PLN

  Tabela Plano_muda         campo chave = Carteirinha , campo que possui os
  Novos Dados  PLN



  O Que preciso fazer ....  pegar os dados do campo PLN da  tabela
Plano_muda

  E jogar (dar Update)  na tabela Planos_usuarios  comparando os dois campos
  carteirinha das duas tabelas



  Fiz assim



  update Planos_Usuarios pu set pu.pln = 

  (select pm.pln from plano_muda pm)   

  where pu.carteirinha in
  (select pm.carteirinha from plano_muda pm  where exists
  (select * from planos_usuarios pu where pu.carteirinha=pm.carteirinha ))



  Bom Alguém sabe me informar se isto está certo



  Obs: Ainda não executei este update pois a minha tabela Plano_muda ainda
não
  possui registros.



  Estou trabalhando com Oracle 9.0 Delphi 7



  Se alguém tiver uma outra idéia de como fazer isto (ou via programação)
  agradeço



  Desde já obrigado pela Atenção







  [As partes desta mensagem que não continham texto foram removidas]



  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




----------------------------------------------------------------------------
--
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a