小编Tin*_*man的帖子

Oracle - 是否可以在更新期间在case语句中"设置"值,如下所示?

是否可以在更新期间在case语句中"设置"值,如下所示?

UPDATE TABLE1
  CASE WHEN COL1 = 'A' THEN SET COL2 = 10, COL3 = 20, COL4 = 30
       WHEN COL1 IN ('B','N') THEN SET COL2 = 1, COL3 = 5, COL4 = 7
       WHEN COL1 = 'D' THEN SET COL2 = 11, COL3 = 13, COL4 = 17
       ELSE SET COL2 = 0, COL3 = 0, COL4 = 0
  END;
Run Code Online (Sandbox Code Playgroud)

oracle

4
推荐指数
1
解决办法
3729
查看次数

标签 统计

oracle ×1