mysql case when then end 用法

2021/11/17 19:12:57

本文主要是介绍mysql case when then end 用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

UPDATE goods SET nums= CASE id 
                      WHEN 1 THEN 0.27 
                      WHEN 2 THEN 22.53 
                      WHEN 3 THEN 0.27 END,
                 num= CASE id 
                      WHEN 1 THEN 15 
                      WHEN 2 THEN 475 
                      WHEN 3 THEN 15 END 
                 WHERE id IN (1,2,3)

注解:此语句更新两个字段 nums 、num

  case 后面字段为条件字段,如上:当 id=1时,那么 nums=0.27,id=2时,那么 nums=22.53;

  when后面为条件值,then后为修改的取值,end为结束此判断

  



这篇关于mysql case when then end 用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程