oracle之update set case when

问题背景

例如我有一个按钮,负责启用和停用,那么怎么处理呢

使用方法

这个时候就可以这样了,update中使用case when进行判断,再set对应的值进去

UPDATE CT_BD_CUSTOMERDISCOUNT T
   SET T.ISSTOP = (CASE
                    WHEN T.ISSTOP = 'N' THEN
                     'Y'
                    WHEN T.ISSTOP = 'Y' THEN
                     ''
                    ELSE
                     'Y'
                  END)
           where ........;

你可能感兴趣的:(杂谈,oracle,update,case,when)