cara o pior é que executei o  mesmo   comando no  sql server e funcionoude
boa, mas de qualquer forma  vou testar o seu exemplo, valeu!!!

Em 26/03/07, Wallace Reis <[EMAIL PROTECTED]> escreveu:

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




--
Flávio Cardoso
_______________________________________________
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