Re: [pgbr-geral] Update com Join?

2007-08-14 Por tôpico Walter Cruz
Mas mesmo o seu exemplo atual não mostra um INNER JOIN Euler :)

Mas de qualquer forma, vou testar.

[]'s
- Walter

On 8/11/07, Euler Taveira de Oliveira [EMAIL PROTECTED] wrote:
 Walter Cruz wrote:
  EU me bati com isso semana passada.
 
  Pelo que entendi, tem que ser COM WHERE e AND. Usando inner join não 
  funciona.
 
 Não você está enganado. Funciona com INNER JOIN ou com mais condições
 que você quiser. Veja:

 regression=# select * from foo;
  id |   nome
 +--
   1 | euler
   2 | taveira
   2 | oliveira
 (3 registros)

 regression=# select * from bar;
  id | bah
 +-
   4 |
   5 |
   2 |
   1 |
 (4 registros)

 regression=# update bar set bah = '100,50' from foo where foo.id = bar.id;
 UPDATE 2
 regression=# select * from bar;
  id |   bah
 +--
   4 |
   5 |
   2 | R$100,50
   1 | R$100,50
 (4 registros)

 regression=#

 E o DELETE também funciona do mesmo jeito (com outra sintaxe).


 --
   Euler Taveira de Oliveira
   http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Update com Join?

2007-08-10 Por tôpico Eduardo Fernandes
Alguém conhece alguma maneira de fazer um update com join?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Update com Join?

2007-08-10 Por tôpico Euler Taveira de Oliveira
Eduardo Fernandes wrote:

 Alguém conhece alguma maneira de fazer um update com join?
 
Que tal dar uma olhada no manual [1]?

UPDATE foo SET x = 3 FROM bar WHERE foo.y = 5 AND foo.id = bar.bid;

[1] http://www.postgresql.org/docs/8.2/static/sql-update.html


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Update com Join?

2007-08-10 Por tôpico Walter Cruz
EU me bati com isso semana passada.

Pelo que entendi, tem que ser COM WHERE e AND. Usando inner join não funciona.

[]'s
- Walter

On 8/10/07, Euler Taveira de Oliveira [EMAIL PROTECTED] wrote:
 Eduardo Fernandes wrote:

  Alguém conhece alguma maneira de fazer um update com join?
 
 Que tal dar uma olhada no manual [1]?

 UPDATE foo SET x = 3 FROM bar WHERE foo.y = 5 AND foo.id = bar.bid;

 [1] http://www.postgresql.org/docs/8.2/static/sql-update.html


 --
   Euler Taveira de Oliveira
   http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral