【发布时间】:2019-05-23 15:11:14
【问题描述】:
我有一个表,我想在其中更新两列。下面是例子:
实际表格:
Team | PLAYERNUM| NAME
--------+----------+--------
A | 1 | ONE |
A | 2 | TWO |
A | 3 | THREE|
B | 1 | FOUR |
B | 2 | FIVE |
B | 3 | SIX |
预期结果:
Team |PLAYERNUM | NAME
--------+----------+--------
A | 1 | ONE |
A | 2 | TWO |
A | 3 | THREE|
A | 4 | FOUR |
A | 5 | FIVE |
A | 6 | SIX |
在“Team”和“PLAYERNUM”列上启用了唯一约束。现在,我想将 Team 为“B”的所有行更新为“A”。我收到一个唯一违反约束的错误,因为“PLAYERNUM”是唯一的。关于如何将 Team B 和 PLAYERNUM 更新为 4 5 6 的任何线索。
【问题讨论】:
标签: sql oracle sql-update unique-constraint