2013-05-14 58 views
0
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 

如何更新表1,使我的剧本基本上是通过每一行和变化“组”喜欢的东西甲骨文更新的每个不同行的新值

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 = .... 

回答

3

你能不能做到这一点:

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

参考:

REPLACE