系统升级过程中,由于要对接到新的系统架构下,在数据转换的时候,不想用额外的工具去实现,就想在SQL中直接转换,便有了这个需求。
基本的需求是,在原来的数据库是存储的文字信息,例如,测试中,待测试,已通过,但是对接到新的数据库类型为数据,10,30,70,因此对原数据需要进行转换,为了省事,就有了如下的SQL语句:文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html
SELECT (CASE when `status`='已通过' THEN 30 ELSE 10 END ) AS status FROM work_project
文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html
一条语句,即可轻松实现数据转换。文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html
文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html 文章源自陈学虎-https://chenxuehu.com/article/2019/10/7515.html
评论