On 3/26/07, flavio cardoso <[EMAIL PROTECTED]> wrote: > ae galera é o seguinte estou tentando fazer um update com inner join no > postgres 8.0.8 está acontecendo o seguinte: > tenho duas tabelas com os nomes e id dos municipios, em uma das tabelas > tenho um codigo do ibge que quero atualizar a outra tabela com esse código: > segue a query:
Veja: test=# select * from tbmunicipio; id | nome | codigoibge ----+---------+------------ 1 | Ilheus | 2 | Itabuna | (2 registros) test=# select * from tbmunicipio_1; id | codigoibge | nome ----+------------+--------- 1 | 123 | Ilheus 2 | 321 | Itabuna (2 registros) test=# update tbmunicipio as me set codigoibge = ibge.codigoibge from tbmunicipio_1 as ibge where me.id = ibge.id; UPDATE 2 test=# select * from tbmunicipio; id | nome | codigoibge ----+---------+------------ 1 | Ilheus | 123 2 | Itabuna | 321 (2 registros) logo, seu UPDATE eh q esta errado. -- wallace reis Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas/LABBI _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
