Faz o seguinte, adiciona uma campo “cod_key” tipo serial na sua tabela com valor not null se possivel que ele seja a primary key O Postgres deverá adicionar o campo e preencher os valores sequencialmente. Depos de fazer o acima abra a tabela só pra vc ver o resultado
Depois faz o seguinte update: update SuaTabela set valor = 0 where (cod_key not in(select max(b.cod_key) from SuaTabela b group by b.matricula)); O que esse Update vai fazer? Vai fazer um update em todos os valores que não estiverem no sub-select Depois se quiser retirar o campo cod_key pode retirar Mas lembrando... toda tabela é recomendado ter um campo Primary Key, justamente pra evitar este tipo de duplicidades “orfãs”. É isso... From: Bruno Silva Sent: Thursday, August 18, 2011 6:28 PM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] REF. UPDATE Comparando Coluna. Como você sabe quem "zerar"? Bruno E. A. Silva. Analista de Sistemas. -------------------------------------------------------------------------------- _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
<<wlEmoticon-smile[1].png>>
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
