【发布时间】:2011-10-28 14:30:53
【问题描述】:
我有一张这样的桌子。
ID 名称 来源 ID 1 橙色 0 2 梨 0 3 苹果 0 4 橙色 0 5 苹果 0 6 香蕉 0 7 橙色 0我想做的是:
- 对于第一次出现“名称”的记录,我想用“Id”值更新“Source Id”
- 对于第二次和连续出现“名称”的记录,我想用第一次出现的“Id”值更新“源 ID”
所以,表格应该更新如下:
ID 名称 来源 ID 1 橙色 1 2 梨 2 3 苹果 3 4 橙色 1 5 苹果 3 6 香蕉 6 7 橙色 1我如何在 SQL 中做到这一点(尤其是 Oracle,但我也可以使用通用 SQL)...
谢谢!
【问题讨论】:
-
很好。到目前为止,您尝试过什么?
-
什么版本的Oracle?分析支持从 9i 开始。你试过用什么?
标签: sql oracle duplicate-data