在update中使用case when更新列

    技术2022-05-20  49

    当我们需要将下面的列的值更新成汉语拼音时,那需要在update中使用case when 函数:

    1 2 优化型3 强化收益型4 债券型5 货币型6 收益型7 指数优化型

    用法如下:

    update test set fjjtzlx = (case fjjtzlx when '优化型' then 'YHX'when '强化收益型' then 'QHSYX'when '债券型' then 'ZQX'when '货币型' then 'HBX'when '收益型' then 'SYX'when '指数优化型' then 'ZSYHX'when '增强型' then 'ZQX'else fjjtzlx end )

    这样的用法只是局限于要更新的列值不是很多,不然就很麻烦了。但这个用法正好解决了我的需求,呵呵,还是挺简单的!

     


    最新回复(0)