【问题标题】:check case when in comma seperated values in mysql在 mysql 中以逗号分隔值时检查大小写
【发布时间】:2017-03-14 06:09:02
【问题描述】:

在我的表中包含一列标记值“标记 1,标记 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 

【问题讨论】:

标签: mysql sql case


【解决方案1】:

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多