【发布时间】:2021-10-29 21:31:15
【问题描述】:
我有一个包含多个列的视图,需要更新 CHILD 列中的值,以便对于列 PARENT 中的每个不同值,列 CHILD 中都有唯一值。如果没有,请在 Child 中的“-”之前的值中添加几个字符来更新。
示例:初始表
| ID | PARENT | CHILD |
|---|---|---|
| 1 | ABC - 123 | BBB - 364 |
| 2 | ABC - 123 | BBB - 364 |
| 3 | GHI - 789 | BBB - 364 |
| 4 | JKL - 343 | NNN - 679 |
| 5 | MNO - 524 | NNN - 679 |
| 6 | PQR - 785 | YYY - 678 |
| 7 | STU - 765 | MMM - 687 |
最终结果:
| ID | PARENT | CHILD |
|---|---|---|
| 1 | ABC - 123 | BBBA - 364 |
| 2 | ABC - 123 | BBBA - 364 |
| 3 | GHI - 789 | BBB - 364 |
| 4 | JKL - 343 | NNNQ - 679 |
| 5 | MNO - 524 | NNN - 679 |
| 6 | PQR - 785 | YYY - 678 |
| 7 | STU - 765 | MMM - 687 |
【问题讨论】:
标签: sql postgresql