在sql操作中,我们经常批量更新数据,本想使用 if 条件 更新操作1 else 更新操作2 ;实现方式可以使用存储过程来写,但是简单的操作不想并不想写那么复杂的存储过程,那么怎么办?
好在,我们可以使用case when else 才操作批量更新SQL
UPDATE T_DEMO_ZYCL_WFXW SET WFLX =
CASE CLBZFL
WHEN '固体废物污染防治法' THEN '4'
WHEN '水污染防治法' THEN '3'
WHEN '环境管理' THEN '1'
WHEN '大气污染防治法' THEN '2'
WHEN '噪声污染防治法' THEN '5'
ELSE '6' END