天天看點

mysql 更新狀态 注意放到最後

mysql 更新狀态 注意放到最後

update zanbao.t_order   

set   

    step = case stat  

        when '2' then '1'  

        when '4' then '2'  

    end,  

    sh_person = case stat  

        when '4' then '100006'  

        else sh_person  

    sh_date = case stat  

        when '4' then now()  

        else sh_date  

    sh_remarks = case stat  

        when '4' then ''  

        else sh_remarks  

    qr_person = case stat  

        when '2' then '100006'  

        else qr_person  

    qr_date = case stat  

        when '2' then now()  

        else qr_date  

    qr_remarks = case stat  

        when '2' then ''  

        else qr_remarks  

    stat = case stat  

        when '2' then '3'  

        when '4' then '5'  

    end  

where  

    stat in ('2' , '4')  

        and id = 'd201504090033'