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

简介: 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月前
|
数据采集 数据库 Python
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
144 75
|
24天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
62 6
|
24天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
40 4
|
24天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
36 2
|
24天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
40 0
|
2月前
|
SQL 存储 运维
从建模到运维:联犀如何完美融入时序数据库 TDengine 实现物联网数据流畅管理
本篇文章是“2024,我想和 TDengine 谈谈”征文活动的三等奖作品。文章从一个具体的业务场景出发,分析了企业在面对海量时序数据时的挑战,并提出了利用 TDengine 高效处理和存储数据的方法,帮助企业解决在数据采集、存储、分析等方面的痛点。通过这篇文章,作者不仅展示了自己对数据处理技术的理解,还进一步阐释了时序数据库在行业中的潜力与应用价值,为读者提供了很多实际的操作思路和技术选型的参考。
53 1
|
2月前
|
存储 Java easyexcel
招行面试:100万级别数据的Excel,如何秒级导入到数据库?
本文由40岁老架构师尼恩撰写,分享了应对招商银行Java后端面试绝命12题的经验。文章详细介绍了如何通过系统化准备,在面试中展示强大的技术实力。针对百万级数据的Excel导入难题,尼恩推荐使用阿里巴巴开源的EasyExcel框架,并结合高性能分片读取、Disruptor队列缓冲和高并发批量写入的架构方案,实现高效的数据处理。此外,文章还提供了完整的代码示例和配置说明,帮助读者快速掌握相关技能。建议读者参考《尼恩Java面试宝典PDF》进行系统化刷题,提升面试竞争力。关注公众号【技术自由圈】可获取更多技术资源和指导。
|
2月前
|
前端开发 JavaScript 数据库
获取数据库中字段的数据作为下拉框选项
获取数据库中字段的数据作为下拉框选项
66 5
|
23天前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
10天前
|
关系型数据库 MySQL 数据库
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
81 42

热门文章

最新文章