1 列值的替换:
(1) 根据列值直接替换成相应标识符。
员工信息表中有xb字段,值为1和2 替换 为’男‘和’女‘
update jg_jzgjcsjzl  set xb= case when xbm='1' then '男' when xbm='2' then '女' end

UPDATE Personnel SET salary = CASE WHEN salary >= 5000   THEN salary * 0.9 WHEN salary >= 2000 AND salary < 4600 THEN salary * 1.15 ELSE salary END;

(2)根据另一张表的信息替换本表中列(与另表对照)的值。
一个国标民族代码表,一张员工信息表 将员工的籍贯替换成代码(籍贯

a   UPDATE test1 a
    SET a.x__nativeplace = 
       (SELECT b.code FROM test2 b WHERE instr(a.x__nativeplace,b.info)>0)
       (inter 就是b.info在a.x__nativeplace 中的位置,如果为0表示没找到)
       根据两列相似的值更新另一列值)
b    UPDATE overall a
     SET a.x__nativeplace =
       (SELECT b.info FROM gb_t2260 b WHERE b.code=a.x__nativeplace)

c   update  test  a 
    set  (a.prdn_st,avg_yield)=(select b.prd_st,b.avg_yield 
    from  test11 b 
where a.prd_no=b.prd_no and a.plant=b.plant ) 
但是需要注意的是必须要一对一,否则oracle会报错: 
ORA-01427: single-row subquery returns more 
than one row. Cause: You tried to execute an SQL statement that contained a subquery
that returns more than one row.

select DISTINCT 'UPDATE '|| TABLE_NAME|| ' SET ZYMC="AAAAA" WHERE ZYMC="BBBBB";' from ALL_TAB_COLUMNS where OWNER='GXJXGL' AND COLUMN_NAME='ZYMC'

----更新课程代码表 开课部门 一次性 根据一例值更新另外一列。
update kcdmb set kkbmdm = decode(kkbm,'文化传媒系',16,'经贸系',12,'财政金融系',13,'计算机信息工程系',14,'旅游系',15,16);

一次性更新一张表的多个字段

update emp
 set name = 'tom' , age = 21 , sex = 'm'

------去掉列植中左边的0

update table set  id=ltrim(id,'0') (trim 默认是去掉两边的空格,trim(column_name,'string' )也可以去掉其他字符

---case when 用法

plsql 使用技巧 及 语句集锦(二)经典update相关推荐

  1. 经典SQL语句集锦(收藏版)

    经典SQL语句集锦(收藏版) 下列语句部分是MsSql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言 ...

  2. 计算机等级考试电子邮件的保存,计算机基础知识电子邮件使用技巧集锦(二)

    计算机基础知识电子邮件使用技巧集锦(二) 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 11.用ISP邮箱提高发信速度 现在免费电子邮件大都支持SMTP和POP3协议,故在设置服 ...

  3. 【SQL开发实战技巧】系列(二):简单单表查询

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. (2/3) plsql使用技巧

    PLSQL Developer使用技巧.快捷键 1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好 ...

  5. 常用网页使用js技巧收集(200多个)经典

    常用网页使用js技巧收集(200多个)经典 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 O ...

  6. 重构(Refactoring)技巧读书笔记 之二

    重构(Refactoring)技巧读书笔记 之二<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  7. SQL语句集锦,SQL语句大全

    SQL语句集锦/SQL语句大全 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UP ...

  8. 【SQL开发实战技巧】系列(二十一):数据仓库中时间类型操作(进阶)识别重叠的日期范围,按指定10分钟时间间隔汇总数据

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. shell脚本编程之条件语句【二】(跟着小张一起走)

    这里写目录标题 一. 条件测试 1.1 test命令 1.2 文件测试 1.3 整数值比较 1.4 字符串比较 1.5 逻辑测试 二.if条件语句结构 2.1 if单分支结构 2.2 if双分支结构 ...

最新文章

  1. 基于向量空间的知识图谱查询及结果解释
  2. swift项目实战FoodPin目录
  3. 在字符串末尾添加字符使其成为回文串
  4. cs架构用什么语言开发_C、C++、Go 语言、Linux服务器开发高级架构师进阶之路
  5. 也谈大公司病1——正确是最大的错误
  6. java 进度条jsp,jsp进度条_jsp技巧
  7. springBoot AOP环绕增强、自定义注解、log4j2、MDC
  8. 向MFC应用程序添加控制台窗口
  9. 【液晶模块系列基础视频】3.2fatfs接口函数的使用2
  10. USB转TTL连接ESP01S
  11. [转]QNX系统开发-镜像制作及烧录分析
  12. 矩阵的特征值与特征向量 求解
  13. swustoj 1132 Coin-collecting by robot
  14. ms sql 创建表_使用MS查询创建表组合
  15. 微信小程序 - 小程序分享转发
  16. python入门学习(excel导入mysql)
  17. GameObject的Active与InActive activeSelf, activeInHierarchy, SetActiveRecursively
  18. 如何实现电脑时间与北京时间同步
  19. android+蓝牙+文件传输,蓝牙文件传输Android
  20. AirDisk产品入门教学视频

热门文章

  1. 记住:用户不是傻*,她是你的老婆大人
  2. oracle锁定用户名及解锁
  3. iTerm,让你的Mac OS命令行也能丰富多彩
  4. Shell-Scp自动输入密码
  5. centos下安装python2.7.1 以及装完后 yum 不能用的问题
  6. php如何通过变量销毁unset的过程讲解
  7. jquery 的ajax请求示例和注意事项
  8. 给你的博客加上“Fork me on Github”彩带(转)
  9. DotNetCore跨平台~xUnit和测试报告
  10. Windows Sockets错误标识及对应解释