oracle sql通过判断条件更新数据库某个字段的值内容

前端之家收集整理的这篇文章主要介绍了oracle sql通过判断条件更新数据库某个字段的值内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在工作中,出现了一个简单的问题,就是按照一定的规律将oracle数据库里面的字段值进行处理和更新,现写了以下代码进行实现,特此记录下来,以备后用:

  1. update t_cure_plan a set (inject) = (
  2. select
  3. case
  4. when inject='第一针' then '1'
  5. when inject='第二针' then '2'
  6. when inject='第三针' then '3'
  7. when inject='第四针' then '4'
  8. when inject='第五针' then '5'
  9. when inject='第六针' then '6'
  10. when inject='第七针' then '7'
  11. when inject='第八针' then '8'
  12. when inject='第九针' then '9'
  13. when inject='第十针' then '10'
  14. else inject
  15. end as newInject
  16. from t_cure_plan b where a.id=b.id
  17. );

猜你在找的Oracle相关文章