Tente algo do tipo: UPDATE table SET campos FROM tables WHERE campos
Osvaldo Kussama escreveu: > 2010/2/16 João Alberto Giaccomassi <giaccoma...@yahoo.com.br>: > >> Em 12 de fevereiro de 2010 09:33, JLuís >> Cargnelutti <jl...@jcvirtual.com.br> escreveu: >> >>> Bom dia. >>> Como fazer um update apartir de um select. >>> >> Olá. Procure saber sobre o comando MERGE. Acho que vai te ajudar >> precisamente. >> >> MERGE into target t >> USING (select * from source) AS s >> ON t.id = s.id >> WHEN MATCHED THEN >> UPDATE SET balance = t.balance + s.balance >> ; >> >> > > > Creio que você não está falando do PostgreSQL. > A implementação do comando MERGE está na lista TODO [1] mas não consta > como prevista para a próxima versão (9.0). > Veja em [2] uma função alternativa (exemplo 38-2). > > Osvaldo > > [1] http://wiki.postgresql.org/wiki/Todo > [2] > http://www.postgresql.org/docs/current/interactive/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Atenciosamente, **Cesar** Soares** Programador (75) 8839-2381 / (75) 8804-0561 (75) 9158-3488 _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral