相关疑难解决方法(0)

MySQL CASE更新多个列

我想使用case语句更新表中的多个列,但我找不到如何执行此操作(这是否可行).我想出了以下无效的引用查询:

UPDATE tablename SET
    CASE name
        WHEN 'name1' THEN col1=5,col2=''
        WHEN 'name2' THEN col1=3,col2='whatever'
        ELSE col1=0,col2=''
    END;
Run Code Online (Sandbox Code Playgroud)

有没有办法用有效的SQL实现预期的结果?

mysql sql case

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

case ×1

mysql ×1

sql ×1