Em 19 de outubro de 2011 17:30, Guilherme Carvalho
<[email protected]> escreveu:
> Este comando é possível no PostgreSQL?
> Update TableA set campo = (Select campo FROM TableB WHERE CampoB=2)
> É que estou precisando pegar todas as ocorrências do campo da TableB e
> atualizar no campo da TableA.

Você pode fazer um JOIN no UPDATE e seria algo mais ou menos como:

   UPDATE tabela t1 set campo = valor FROM outra_tabela t2 WHERE
t2.cod_tabela = t1.cod_tabela;

De uma olhada nestes exemplos [1] para clarear mais um pouco.

[1] http://www.postgresql.org/docs/current/static/sql-update.html#AEN76234
-- 
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a