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

简介: 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编辑


内容总结

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

相关文章
|
5天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
13 3
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
64 2
|
8天前
|
SQL NoSQL 关系型数据库
数据库学习
【10月更文挑战第8天】
14 1
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
20 3
|
8天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
32 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
9天前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
14 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
9天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
11 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
10天前
|
SQL 存储 关系型数据库
用SQL语句创建数据库:基础指南与操作示例4p7.0535yinshua.com
一、引言在当今数字化时代,数据库已成为各类应用的核心组成部分,用于存储、管理和检索大量数据。结构化查询语言(SQL)作为一种用于管理关系数据库系统的标准编程语言,广泛应用于数据库的创建、查询、更新和管理。本文将详细介绍如何使用SQL语句创建数据库,涵盖基本概念、操作步骤及常见示例,帮助读者快速掌握相
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
39 3
Mysql(4)—数据库索引