Veja se assim fica claro: http://www.savepoint.blog.br/2017/10/23/removendo-registros-identicos-no-postgresql/
Em 16 de outubro de 2017 13:03, Edelson Regis de Lima <edre...@gmail.com> escreveu: > Olá pessoal. > > To com um problema que não sei se tem solução... > > Tem um cliente que tem um banco de dados com uma tabela com dois registros > identicos, e preciso dar um update ou um delete em um dos registros, porém > como todos os campos são iguais, ainda não achei uma solução. > > Exmplo: tenho a minha_tabela, com as colunas col_a e col_b. Nessa tabela > tem dois registros identicos: > > col_a | col_B > > aaa | bbb > > aaa | bbb > > Eu gostaria de apagar a linha dois por exemplo, ou dar um update mudando > as informações para ccc | ddd. > > Já vi o uso do ROW_NUMBER () OVER (ORDER BY id), porém só achei exemplos > que funcionasse com o SELECT. > > Já tentei: > > UPDATE minha_tabela SET col_a = 'ccc', col_b = 'ddd' where col_a = 'aaa' > and col_b = 'bbb' and ROW_NUMBER () OVER (ORDER BY id) = 2; > > Porém dá: ERROR: cannot use window function in UPDATE > > Alguém teria uma solução? > > Agradeço desde já! > > -- > *Edelson Regis de Lima* > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Atenciosamente, Fábio Telles Rodriguez blog: http:// <http://www.midstorm.org/~telles/>s <http://tellesr.wordpress.com/>avepoint.blog.br e-mail / gtalk / MSN: fabio.tel...@gmail.com Skype: fabio_telles Timbira - A empresa brasileira de Postgres http://www.timbira.com.br
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral