oracle用新值更新每个不同的行

时间:2013-05-14 07:36:28

标签: oracle

value    group
-----------------
value2a, value2
value2b, value2
value2c, value2
value3a, value3
value3b, value3
value3c, value3
value3d, value3
value4a, value4
value4b, value4
value4c, value4
value4d, value4
value5a, value5
value5b, value5
value5c, value5

如何更新table1以便我的脚本基本遍历每一行并将'group'更改为

group-1
group-2
group-3
group-4
group=5

而不是

value1
value2
value3
value4
value5

如果我能用这个简单的qquery

获得不同的值
SELECT DISTINCT group FROM table1;

然后我必须能够做某种

UPDATE table1 SET group = CONCAT('group-',rownum) WHERE group = ....

1 个答案:

答案 0 :(得分:3)

你能做到这一点:

UPDATE table1 SET group = REPLACE(t.group, 'value', 'group-')

参考:

REPLACE