oracle 更新多条数据

UPDATE WW_TRANSITDETAIL t SET t.WW6_PLANDELIVERNUMBER = (CASE WHEN WW6_ID ='2136' THEN 1 WHEN WW6_ID ='2137' THEN 1 WHEN WW6_ID ='2138' THEN 1 WHEN 
WW6_ID ='2139' THEN 1 WHEN WW6_ID ='2140' THEN 1 WHEN WW6_ID ='2141' THEN 1 ELSE WW6_PLANDELIVERNUMBER END), t.WW6_MATBATCH = (CASE WHEN WW6_ID ='2136' 
THEN '' WHEN WW6_ID ='2137' THEN '' WHEN WW6_ID ='2138' THEN '' WHEN WW6_ID ='2139' THEN '' WHEN WW6_ID ='2140' THEN '' WHEN  WW6_ID ='2141' THEN '' ELSE 
WW6_MATBATCH END)

如果需要更新多个字段

UPDATE WW_TRANSITDETAIL t SET t.WW6_PLANDELIVERNUMBER = (CASE  WHEN  WW6_ID ='2136' THEN 1 WHEN  WW6_ID ='2137' THEN 1 WHEN  WW6_ID ='2138' THEN 1 WHEN  

WW6_ID ='2139' THEN 1 WHEN  WW6_ID ='2140' THEN 1 WHEN  WW6_ID ='2141' THEN 1 ELSE WW6_PLANDELIVERNUMBER END),  t.WW6_MATBATCH = (CASE  WHEN  WW6_ID ='2136' 

THEN '' WHEN  WW6_ID ='2137' THEN '' WHEN  WW6_ID ='2138' THEN '' WHEN  WW6_ID ='2139' THEN '' WHEN  WW6_ID ='2140' THEN '' WHEN  WW6_ID ='2141' THEN '' ELSE 

WW6_MATBATCH END) 
posted @ 2012-09-06 16:05  云海之上  阅读(4136)  评论(0编辑  收藏  举报