当前位置: 首页 > news >正文

数据修改

Oracle

目录

数据修改

将员工编号的 7369 的员工工资修改为 810,佣金改为 100 

将工资最低的员工工资修改为公司的平均工资

将所有在 1981 年雇佣的员工的雇佣日期修改为今天,工资增长 20%

数据的更新操作


Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645

数据修改

用户可以对数据表中的已有数据进行更新操作,这就是修改任务

update 表名称 set 字段 = 内容 , 字段 = 内容 ,.... [where 更新条件 (s)]

语法中 where语句是可选项,如果没有则更新所有记录

将员工编号的 7369 的员工工资修改为 810,佣金改为 100 

SQL> update myemp set sal=810,comm=100 where empno=7369;已更新 1 行。

使用 where子句限制修改的记录为 empno=7369

将工资最低的员工工资修改为公司的平均工资

SQL> update myemp set sal=(select avg(sal) from myemp)2  where sal=(select min(sal) from myemp);已更新 1 行。

前面介绍的子查询“(SELECT MIN(sal) FROM myemp)”先查询出最低工资

然后再使用“(SELECT AVG(sal) FROM myemp)”把这些工资最低的员工的工资更改为平均工资

通过使用 SELECT 语句,查询更新结果

SQL> select * from myemp where empno=7369;EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------7369 SMITH                CLERK                    7902 17-12月-80        2077.92        100         20

将所有在 1981 年雇佣的员工的雇佣日期修改为今天,工资增长 20%

SQL> update myemp set hiredate=SYSDATE,sal=sal*1.22  where hiredate between '01-1月-1981' AND '31-12月-1981';已更新 10 行。

如果在更新的过程中并没有设置更新条件,那么将更新全部数据

数据的更新操作

update myemp set comm=null;

如果不增加更新条件,最终的结果就是表中的记录全都要被更新,但是不建议使用这种全部更新的操作

http://www.lryc.cn/news/310253.html

相关文章:

  • Android JNI复杂用法,回调,C++中调用Java方法
  • C++从零开始的打怪升级之路(day41)
  • uni-app app实现web-view H5图片长按下载
  • 全量知识系统问题及SmartChat给出的答复 之5
  • DolphinScheduler——工作流实例的生命周期
  • 阻塞和非阻塞网络io有什么区别,分别有哪些应用场景?
  • 面试数据库篇(mysql)- 12分库分表
  • LaTeX中的多行数学公式
  • 绕过5秒盾Cloudflare和DDoS-GUARD
  • react 原理揭秘
  • el-table实现转置表格
  • (3)(3.1) FlightDeck FrSky发射器应用程序
  • 【Unity】导入IAP插件后依赖冲突问题 com.android.billingclient冲突
  • docker 转为docker-compose(composerize 命令)
  • 【Golang切片】
  • React-router的创建和第一个组件
  • 计算机设计大赛 深度学习猫狗分类 - python opencv cnn
  • Linux服务器磁盘及内存用量监控Python脚本(推送钉钉群通知)
  • Android13 Audio框架
  • kafka消费者接收不到消息
  • Python如何从SQL Server存取数据?
  • 学校机房Dev c++解决中文乱码问题
  • 基于java+springboot景区行李寄存管理系统设计和实现
  • 03-grafana的下拉列表选项制作-grafana的变量
  • Linux网络编程—— IO多路复用
  • C++进阶(二) 多态
  • 【C++】set、multiset与map、multimap的使用
  • Matlab/simulink微电网的PQ控制和下垂控制无缝切换建模仿真
  • 外包干了6个月,技术退步明显
  • 3. springboot中集成部署vue3