【发布时间】:2021-12-17 23:24:24
【问题描述】:
我查看了以前的答案,但找不到如何更新列中具有重复值的视图并使它们唯一。
例如,我有一个包含 c1、c2、c3 列的视图,需要更新 c3 中的值以使其唯一,如下所示:
| c1 | c2 | c3 |
|---|---|---|
| ab - 99 | bc - 45 | ba - 12 |
| df - 45 | ef - 67 | ba - 12 |
| gh - 55 | sh - 23 | kj - 45 |
我需要更新 c3 列中“ba - 12”的值,通过在破折号前添加一个数字或字符使它们唯一,使“ba - 12”变为“ba1 - 12”或类似的东西
结果:
| c1 | c2 | c3 |
|---|---|---|
| ab - 99 | bc - 45 | ba1 - 12 |
| df - 45 | ef - 67 | ba2 - 12 |
| gh - 55 | sh - 23 | kj - 45 |
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: postgresql duplicates sql-update unique