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

Responder a