本文概述

在Oracle中, UPDATE语句用于更新表中的现有记录。你可以通过两种方式更新表。

传统更新表方法

句法:

UPDATE table

SET column1 = expression1, column2 = expression2, ...

column_n = expression_n

WHERE conditions;

通过从另一个表中选择rocords更新表

句法:

UPDATE table1

SET column1 = (SELECT expression1

FROM table2

WHERE conditions)

WHERE conditions;

参数

1)column1, column2, … column_n:

它指定要更新的列。

2)expression1, expression2, … expression_n:

这指定了要分配给column1, column2, ?的值。 column_n。

3)条件:它指定执行UPDATE状态程序必须满足的条件。

Oracle更新示例:(更新单列)

UPDATE suppliers

SET supplier_name = 'Kingfisher'

WHERE supplier_id = 2;

本示例将供应商名称更新为” Kingfisher”, 其中” supplier_id”为2。

Oracle更新示例:(更新多个列)

下面的示例指定如何更新表中的多个列。在此示例中, 两列Supplier_name和Supplier_address由单个语句更新。

UPDATE suppliers

SET supplier_address = 'Agra', supplier_name = 'Bata shoes'

WHERE supplier_id = 1;

输出

1 row(s) updated.

0.06 seconds

Oracle更新示例:(通过从另一个表中选择记录)

UPDATE customers

SET name = (SELECT supplier_name

FROM suppliers

WHERE suppliers.supplier_name = customers.name)

WHERE age < 25;

输出

2 row(s) updated.

0.02 seconds

在此, 通过从”供应商”表中获取数据来更新客户表。

oracle update语句提交,Oracle UPDATE语句使用示例相关推荐

  1. oracle一次提交大量sql语句 begin end的使用

    有时候业务会包含很多次数据库操作,为了减少数据库连接,我们会选择一次提交大量sql, 这时我们会用到begin end,使用begin end需要注意的是,每个sql语句都要确保以";&qu ...

  2. oracle job 事务提交,Oracle dbms_job.submit用法

    如果你的存储过程名为PROC_RAIN_JM 再写一个存储过程名为PROC_JOB_RAIN_JM 内容是:Create Or Replace Procedure PROC_JOB_RAIN_JM I ...

  3. oracle添加语句 commit,Oracle COMMIT语句

    在Oracle中,COMMIT语句可以用来提交当前事务的所有更改.提交后,其他用户将能够看到您的更改.本文要为大家带来的就是COMMIT语句的用法. COMMIT语句语法: Oracle / PLSQ ...

  4. Oracle使用游标更新数据 Oracle游标之select for update和where current of 语句

    Oracle使用游标更新数据 2016年11月20日 13:15:49 hzwy23 阅读数:5313 友情推广 ###使用游标修改数据 ####定义一个游标,游标名称为 mycursor ##### ...

  5. oracle两条update语句怎么写,Oracle两表关联执行update语句代码

    Oracle两表关联执行update时,因为没有像SqlServer的update from,因此要麻烦一些,通常有以下四种方式: 第一种:更新的条件为两个表的查询关联 update customer ...

  6. oracle数据提交不上去,oracle数据库命令窗口执行了语句但是没有提交会有什么影响吗...

    Oracle数据库里面有DCL语句(Data Control Language),一共有四个关键字,commit.rollback.grant和revoke.它们执行的时候,你都不会有什么感觉.com ...

  7. oracle学习笔记(一)------oracle基础知识和基本sql语句

    最近一直在学习oracle,总结了一些学习笔记,我会陆续贴出来,和网友交流 ,希望能给一些初学者提供帮肋,也希望能有高手指点. oracle数据库逻辑结构   包括 表空间,段,区间和数据块     ...

  8. Oracle提高SQL查询效率where语句条件的先后次序

    (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处 ...

  9. oracle虑重语句,db基本语句(oracle)

    一. SQL分类 DDL:数据定义语言(Data Definition Language) DML:数据操纵语言(Data Manipulation Language) TCL:事务控制语言(Tran ...

最新文章

  1. 配置BIND 9 DNS Views 的原理和需求
  2. 泰拉瑞亚服务器权限文件,泰拉瑞亚云服务器权限
  3. NFS的简单配置和使用
  4. 函数作用域,闭包,数据类型的题目
  5. 线性回归与梯度下降法
  6. 【蓝桥杯Java_C组·从零开始卷】第八节、集合——list详解
  7. 好心帮男朋友洗衣服,他却要分手??
  8. leetcode —— 16. 最接近的三数之和
  9. STM32L562开发板开箱记 STM32L562E-DK Discovery kit电路功能分析
  10. LCS2005标准版部署
  11. 抽象代数 Abstract Algebra 学习笔记
  12. 详细安装 kali 教程 和 基本命令使用
  13. 共享单车信息系统服务器部署,共享单车云服务器搭建
  14. OSChina 周三乱弹 ——技校重金属跟小清新画风的妹子
  15. microsoftvisual c++ runtime library错误
  16. 通过Java实现求水仙花数
  17. idea断点里没有对号问题解决(断点是红色的里面没有对号)
  18. HTML爱心照片墙源码
  19. 国际化姿态迎接G20 浙江建设智慧城市
  20. 配置squid 代理

热门文章

  1. 中国移动和中国联通的上网设置(通用)
  2. html杜甫怎么制作,对于邻居来自家打枣诗圣杜甫是怎么做的呢?
  3. 2022年低压电工考试题模拟考试题库模拟考试平台操作
  4. Requests 和 Scrapy 中的代理 IP 设置
  5. 云计算大数据:ELK技术栈介绍
  6. C语言——整型的截断与提升
  7. vue+iview-admin 利用适配器模式改造eova(伊娃管理后台)菜单及路由
  8. linux 4g 模块 中兴,中兴ZTE 4G模块 ME3610 FDD模块
  9. 机器学习博士自救指南(严肃者慎入)
  10. 学习嵌入式的最大收获