update work_order set order_num=100,mate_state = case when mate_state=2 then mate_state-1 else mate_state end where order_id='123';
这段语句的意思是work_order表中order_id为123的数据的order_num更新为100,mate_state等于2的减1,不等于2的保持不变。
注意: 后面的end一定要带
update work_order set order_num=100,mate_state = case when mate_state=2 then mate_state-1 else mate_state end where order_id='123';
这段语句的意思是work_order表中order_id为123的数据的order_num更新为100,mate_state等于2的减1,不等于2的保持不变。
注意: 后面的end一定要带