当前位置: 代码迷 >> Sql Server >> UPDATE 可否这样和 case when搭配使用
  详细解决方案

UPDATE 可否这样和 case when搭配使用

热度:84   发布时间:2016-04-24 21:20:01.0
UPDATE 能否这样和 case when搭配使用 。
UPDATE table
CASE 字段n
WHEN '0' THEN 
                    set 字段1 = 1
                。。。
                when '1' then
                    set 字段2 = 2
        END

现在无调试环境,在线等

------解决方案--------------------
UPDATE Table set col1 = CASE WHEN coln = '0' THEN 1 ELSE col1 END, set col2 = CASE WHEN coln = '1' THEN 2 ELSE col2 END
------解决方案--------------------
1.会报语法错误的,
2.UPDATE table   set   字段1 = case when  字段N =1 then  字段1 else  0  end WHERE ...
  相关解决方案