我有下表:
姓名 | 钥匙 | uuid |
---|---|---|
na1 | k1 | 无效的 |
na2 | k2 | 无效的 |
na3 | k1 | 无效的 |
如果两行或多行具有相同的key
值,那么我想将uuid
这些行的值更新为相同的 uuid。如果键是唯一的,那么该行应该具有唯一的 uuid 值。
以下是期望的结果:
姓名 | 钥匙 | uuid |
---|---|---|
na1 | k1 | 8274e89f-b119-4326-814d-4a864bbbe207 |
na2 | k2 | 9a6c5f68-a3c2-4250-ac31-cc8c86a6440c |
na3 | k1 | 8274e89f-b119-4326-814d-4a864bbbe207 |
任何想法如何实现这一目标?
像这样的东西,可能是
https://dbfiddle.uk/?rdbms=postgres_13&fiddle=f4f16265f49eba3e8306e1348d39fde1