Gabriel,
        algo meio de urgência, sem pensar muito em performance e "no escuro" 
seria assim:

update suatabela
set nome = (select nome
            from suatabela 
            where codcliente = 1),
    endereco = (select endereco
            from suatabela 
            where codcliente = 1)        
where codcliente = 2;

sds
Fábio Gibon
  ----- Original Message ----- 
  From: GABRIEL DOS SANTOS 
  To: Comunidade PostgreSQL 
  Sent: Sunday, December 12, 2010 11:52 PM
  Subject: [pgbr-geral] Atualizar todos os valores de uma linha, a partir de um 
resultado de um SELECT da mesma tabela


  Bom dia pessoal,


  Gostaria de saber como atualizar todos os valores de uma linha, a apartir de 
um resultado de um SELECT da mesma tabela.
  Por exemplo


  codcliente | nome        | endereco
  -------------------------------------------
  1              GABRIEL        AV.BRASIL
  3              PAULA           RUA 98


  Como dar um SELECT no registro do cliente Gabriel e atualizar o da cliente 
Paula para GABRIEL e o endereco do AV.BRASIL do Gabriel no lugar de RUA 98 para 
Paula.
  E isto para mais colunas.




  Att.


  Vlw, galera.


  Gabriel dos Santos.


------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a