大家好,这是我在这里的第一个问题:)
如何消除第二个“ 250MB RAW DATA”字符串?
但是我的所有记录都不是这样。在这种情况下,我只需要更改重复的记录
谢谢您的回答
答案 0 :(得分:1)
您可以使用case
表达式查看该值是否重复:
select val,
(case when val = substr(val, 1, length(val) / 2) || ' ' || substr(val, 1, length(val) / 2)
then substr(val, 1, length(val) / 2)
else val
end) as half_val
from (select '250MB RAW DATA 250MB RAW DATA' as val from dual union all
select '250MB RAW DATA' from dual
) x;