惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
罗磊的独立博客
雷峰网
雷峰网
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
B
Blog RSS Feed
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
Recent Announcements
Recent Announcements
T
Tailwind CSS Blog
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
小众软件
小众软件
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
S
SegmentFault 最新的问题

博客园 - 简单男人!

rowid 删除重复记录!!! 十条“金玉良言” Oracle优化器(Optimizer)! ORACLE 纯粹行列转换!! oracle 行列统计转换!!! 鱼和水的故事!!! oracle日期函数2! 动态SQL--灵活操作各种数据! 别人的语录! oracle优化,hint的使用! 几米语录 oracle的游标和例子! 几米经典语录! - 简单男人! - 博客园 oracle数据库导入导出命令! 如何完全卸载oracle linux系统下oracle计划任务脚本 oracle表的操作! oracle数据库select的学习! Oracle 条件语句和循环语句的学习(1)
oracle中case语句
简单男人! · 2007-10-24 · via 博客园 - 简单男人!

-- Create table
create table HKB_TEST3
(
  USER_ID     NUMBER(4),
  AGE         NUMBER(4),
  USER_NUMBER NUMBER(4)
)

SQL> select * from hkb_test3;
 
USER_ID   AGE USER_NUMBER
------- ----- -----------
      1    12
      2    14
      3    16
      4    11
例子:

update hkb_test3
   set user_number = (select b.user_number
                        from (select a.user_id,
                                     case
                                       when a.age = 12 then
                                        '6'
                                       when a.age = 14 then
                                        '7'
                                       when a.age = 16 then
                                        '8'
                                       else
                                        '9'
                                     end user_number
                                from hkb_test3 a) b
                       where b.user_id = hkb_test3.user_id);

SQL> commit;
 
Commit complete

SQL> select * from hkb_test3;
 
USER_ID   AGE USER_NUMBER
------- ----- -----------
      1    12           6
      2    14           7
      3    16           9
      4    11           9