Delete ou Update em dois registros identicos
Edelson Regis de Lima <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.brasil |
|---|---|
| Message-ID | <CAHy_SBdzYhyXtkak3AGHcZKgr9o0A4Sq1vtBq9S64V1kpPgoNQ__39457.0336131894$1508166258$gmane$org@mail.gmail.com> |
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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral