仅在列值不包含任何特定前缀的情况下才合并

问题描述 投票:0回答:1

我想为列数据添加前缀,如果列的值为123,OI:909, 456,OI:789,则不喜欢的人然后更新为OI:123,OI:909, OI:456, OI:789

我尝试了以下SQL

select col_1(case when col_1 NOT LIKE '%OI:%' then concat("OI:",col_1) end) from table_1;
sql sql-like concat
1个回答
0
投票

您可以尝试使用此sintax

    select 
      case when col_1 NOT LIKE '%OI:%' 
        then concat("OI:",col_1) 
        ELSE col_1
      end   col1
      from table_1;
© www.soinside.com 2019 - 2024. All rights reserved.