我试过了 可以的
update tablename
set columeName=null
where
rowid in
(
select row_id
from
(
select rowid row_id, row_number() over (partition by columeName order by columeName) order_id from tablename
) temptable
where temptable.order_id > 1
)作者: huangw425 时间: 2011-07-05 17:30 本帖最后由 huangw425 于 2011-07-05 17:34 编辑
非常感谢LS给力的回复,理解上LS应该能将多记录下有重复值的列更新为空,
我想将某个字段内部重复的记录值清空,我再描述详细一点点:
B列的值用逗号做分隔符
如表结构有A、B两列,共有两条记录,第1条记录正常的,第2条记录是异常的,更新前:
A B
1 a,b,c
2 a,b,a,c
希望将表里面像第2条记录,有重复值a出现的地方都清理掉(当然其他记录重复的值可能是b或c),更新后:
A B
1 a,b,c
2 a,b,c