Tenho a seguinte tabela:
nome | chave | uuid |
---|---|---|
na1 | k1 | NULO |
na2 | k2 | NULO |
na3 | k1 | NULO |
Se duas ou mais linhas tiverem o mesmo key
valor, quero atualizar o uuid
valor para o mesmo uuid dessas linhas. Se a chave for exclusiva, essa linha deverá ter um valor uuid exclusivo.
Segue o resultado desejado:
nome | chave | uuid |
---|---|---|
na1 | k1 | 8274e89f-b119-4326-814d-4a864bbbe207 |
na2 | k2 | 9a6c5f68-a3c2-4250-ac31-cc8c86a6440c |
na3 | k1 | 8274e89f-b119-4326-814d-4a864bbbe207 |
Alguma idéia de como conseguir isso?
Algo assim, pode ser
https://dbfiddle.uk/?rdbms=postgres_13&fiddle=f4f16265f49eba3e8306e1348d39fde1