数据库学习-更新数据作业示例【带源码】

简介: MySQL数据库 “更新数据” 习题示例,包含源码,能建立起对于如何更新数据的基本概念

 目录


1.更新教师表中所有记录,将津贴改为2000

2.更新教师表中教师号在T5到T8之间的记录,将津贴改为1500

3.更新授课表中周数为8的记录,将教师号改为T7,课程号改为C1

4.更新课程表中课时数不在45,50中的记录,将课时数改为25

5.更新教师表中工资不等于3000并且津贴不为空的记录,将津贴改为1000

6.更新授课表中教室号在J102,Y104,Y303,J301中的记录,将周数改为14,课程号改为C5

7.更新教师表中工资等于2000并且岗位津贴大于等于1000的记录,将津贴改为500

8.更新课程表中带课程名称以字母“M”开头并且课程名称中有“L”字母的记录,将课时数改为78

9.更新授课表中教室在Y栋2楼的记录,将课程号改为C8,教师号改为T10


1.更新教师表中所有记录,将津贴改为2000


update teacher set comm=2000;

image.gif编辑


2.更新教师表中教师号在T5到T8之间的记录,将津贴改为1500


update teacher set comm=1500 where no between "T5" and "T8";

image.gif编辑


3.更新授课表中周数为8的记录,将教师号改为T7,课程号改为C1

update schoolteaching set teacher_no = "T7",course_no = "C1" where week=8;

image.gif编辑


4.更新课程表中课时数不在45,50中的记录,将课时数改为25

update course set

   -> class_hours=25 where

   -> class_hours not in (45,50);

image.gif编辑


5.更新教师表中工资不等于3000并且津贴不为空的记录,将津贴改为1000

update teacher set

   -> comm=1000

   -> where sal!=3000 and comm is not null;

image.gif编辑


6.更新授课表中教室号在J102,Y104,Y303,J301中的记录,将周数改为14,课程号改为C5

update schoolteaching set

   -> week =14,course_no = "C5"

   -> where class_num in ("J102","Y104","Y303","J301");

image.gif编辑


7.更新教师表中工资等于2000并且岗位津贴大于等于1000的记录,将津贴改为500

update teacher set

   -> comm=500 where

   -> sal=2000 and comm>=1000;

image.gif编辑


8.更新课程表中带课程名称以字母“M”开头并且课程名称中有“L”字母的记录,将课时数改为78

update course set

   -> class_hours=78 where

   -> name like "M%" and name like "%l%";

image.gif


9.更新授课表中教室在Y栋2楼的记录,将课程号改为C8,教师号改为T10

update schoolteaching set

   -> course_no = "C8",teacher_no = "T10"

   -> where class_num like "Y2%";

image.gif编辑


内容总结

更新一个表的数据,首先要知道数据是哪个表的哪个字段的,然后先进行更改再进行条件限制

相关文章
|
1月前
|
存储 Oracle 关系型数据库
Dataphin常见问题之想要周期执行任务如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
22天前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
|
2天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
ava从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
8天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
16 1
|
9天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
11 2
|
9天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
9 2
|
15天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
1月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
154 0
|
6天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
37 2

热门文章

最新文章