我有几个表,其中一个字段是优先级(1 到 5)。这里的问题是,不同的项目一直使用 5 作为最高,有些使用 1 作为最高,我将对此进行协调。
我的简单选择是创建一个临时表并将数据复制并切换为该表:
1 -> 5
2 -> 4
3 -> 3
4 -> 2
5 -> 1
我对 SQL 不是很好,但感觉应该有一种简单的方法可以通过语句立即关闭这些值,但我确实担心何时有大量数据,如果中途出现问题,那么数据会一团糟。
我应该直接使用我的临时表解决方案,还是应该有一种直接在 SQL 中执行此操作的好方法?(正在使用Oracle 10g)
非常感谢!