在mysql中用逗号分隔值时检查大小写

时间:2017-03-14 06:09:02

标签: mysql sql case

在我的表中包含一个列标记,其值为''Mark 1,Mark 2'。我想将此列更新为1,2。

查询

   UPDATE dummy  
     SET `mark` =  CASE  
                    WHEN mark= 'Mark 1' THEN '1' 
                    WHEN  mark LIKE '%,Mark 1,Mark 2,%'  THEN '1,2,3' 
                    ELSE mark 
                    END 

1 个答案:

答案 0 :(得分:3)

试试这个

 UPDATE dummy  
     SET `mark` =  Replace(`mark`,'mark ','')