【MySQL】:表的删除和修改

表的删除和修改

  • 一.update(修改)
  • 二.delete(删除)
    • 1.删除数据
    • 2.截断表
  • 三.插入查询的数据
  • 四.聚合函数
  • 五.group by 句子的使用
    • 1.导入表
    • 2.进行操作

一.update(修改)

对查询到的结果进行列值更新

下面有一个表,接下来的操作都是对该表进行操作。

在这里插入图片描述

1.将孙悟空同学的数学成绩变更为 80 分

在这里插入图片描述
在这里插入图片描述

2.将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分

在这里插入图片描述

3.将总成绩倒数前三的 3 位同学的数学成绩加上 30 分

首先查看后三名的总成绩。

在这里插入图片描述

下面进行加分,再查看最后三名。

在这里插入图片描述

二.delete(删除)

1.删除数据

1.删除孙悟空的成绩

在这里插入图片描述

2.删除整张表的数据

首先创建一张表,插入一些数据。

在这里插入图片描述

进行删除。

在这里插入图片描述

但是注意计数器里的计数并不会清理。

在这里插入图片描述

2.截断表

注意:这个操作慎用

1. 只能对整表操作,不能像 DELETE 一样针对部分数据操作;
2. 实际上 MySQL 不对数据操作,所以比 DELETE 更快,但是TRUNCATE在删除数据的时候,并不经过真正的事物,所以无法回滚。
3. 会重置 AUTO_INCREMENT 项。

创建表,插入数据。

在这里插入图片描述

再删除整张表。

在这里插入图片描述

但是它的计数器也同样被删掉了。

在这里插入图片描述

三.插入查询的数据

首先创建一张表,再插入一些数据。

在这里插入图片描述

在这里插入图片描述

接下来我想要去重。

思路:先准备一张空表,再使用select duplicate得到去重后的数据,再将其插到空表内。

在这里插入图片描述
加粗样式

四.聚合函数

常见的聚合函数包括但不限于以下几种:

COUNT:计算指定列中的行数。
SUM:对指定列中的数值进行求和。
AVG:计算指定列的平均值。
MAX:返回指定列中的最大值。
MIN:返回指定列中的最小值。

首先查看一下表:

在这里插入图片描述

1.统计全班的学生数量

在这里插入图片描述

2.统计数学成绩有多少

在这里插入图片描述

3.统计数学不同分数的个数

在这里插入图片描述

5.统计数学成绩的总分

在这里插入图片描述

6.统计数学平均分

在这里插入图片描述

7.返回英语最高分

在这里插入图片描述

8.返回 > 70 分以上的数学最低分

在这里插入图片描述

五.group by 句子的使用

在select中使用group by 子句可以对指定列进行分组查询。

1.导入表

准备工作,创建一个雇员信息表(来自oracle 9i的经典测试表)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.进行操作

1.如何显示每个部门的平均工资和最高工资

在这里插入图片描述

2.显示每个部门的每种岗位的平均工资和最低工资

在这里插入图片描述

但是如果我想要加上姓名就会发生报错。

在这里插入图片描述

它告诉我名字不在分组之内,一般而言只有deptno,job这些聚合条件和min,max这些聚合类可以进行统计。

3.显示平均工资低于2000的部门和它的平均工资

having和group by配合使用,对group by结果进行过滤。

在这里插入图片描述

where和having的区别是,它们的条件筛选阶段不同。

SQL查询中各个关键字的执行先后顺序 from > on> join > where > group by > with > having > select > distinct > order by > limit。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/254327.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

目标跟踪 MOT数据集和可视化

目录 MOT15数据集格式简介 gt可视化 本人修改的GT可视化代码: MOT15数据集格式简介 以下内容转自:【目标跟踪】MOT数据集GroundTruth可视化-腾讯云开发者社区-腾讯云 MOT15数据集下载:https://pan.baidu.com/s/1foGrBXvsanW8BI4eybqfWg?…

100GPTS计划-AI写诗PoetofAges

地址 https://chat.openai.com/g/g-Cd5daC0s5-poet-of-ages https://poe.com/PoetofAges 测试 创作一首春天诗歌 创作一首夏天诗歌 创作一首秋天诗歌 创作一首冬天诗歌 微调 诗歌风格 语气:古典 知识库

嵌入式Linux开发板硬件学习-基于cadence

嵌入式Linux开发板硬件学习-基于cadence 目录原理图网表输出功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创…

本章主要介绍Spring Framework中用来处理URI的多种方式

1.使用 UriComponentsBuilder 构建URi 话不多说 直接上代码 UriComponents uriComponents UriComponentsBuilder.fromUriString("https://example.com/hotels/{hotel}").queryParam("q", "{q}").encode().build();URI uri uriComponents.exp…

js传递json数据过大的解决方案

protobufjs 使用protobuf,定义如下结构 Person.protobuf syntax "proto3";message Person {string name 1;int32 age 2; }Person.thrift namespace java com.example.Personstruct Person {1: required string name,2: required i32 age }使用bench…

Android笔记(十八):面向Compose组件结合Retrofit2和Rxjava3实现网络访问

一、Retrofit2 Square公司推出的Retrofit2库(https://square.github.io/retrofit/),改变了网络访问的方式。它实现了网络请求的封装。Retrofit库采用回调处理方式,使得通过接口提交请求和相应的参数的配置,就可以获得…

3 - Electron BrowserWindow对象 关于窗口

优雅的打开应用~ 当加载缓慢,打开应用的一瞬间会出现白屏,以下方法可以解决 const mainWindow new BrowserWindow({ show: false }) mainWindow.once(ready-to-show, () > {mainWindow.show() }) 设置背景颜色 const win new BrowserWindow({ b…

高德地图画线,适用于在地图上画出各种道路

addPolyline() {let AMap this.AMaplet polyline new AMap.Polyline({// map: this.map,// polyline 路径path: [new AMap.LngLat("119.368904", "30.913423"),new AMap.LngLat("119.382122", "30.901176"),],strokeColor: #F3D930,…

Windows下配置最新ChromeDriver

1、问题 在使用代码调用谷歌浏览器时会出错: from selenium import webdriver driver webdriver.Chrome() SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser versi…

低噪声 256 细分微步进电机驱动MS35776

产品简述 MS35776 是一款高精度、低噪声的两相步进电机驱动芯 片。芯片集成了快速模式与静音模式来满足高速与低速下的不 同应用。芯片内置功率 MOSFET ,长时间工作平均电流可以达 到 1.4A ,峰值电流 2A 。芯片集成了欠压保护、过流保护、短 地…

java中实现定时给微信群中发送每日天气情况

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 实现效果 这个功能,适用于做私域的朋友,下面是效果,大家可以参考一下; 🔴🟠🟡 大家好!我是…

【工具使用-有道云笔记】如何在有道云笔记中插入目录

一,简介 本文主要介绍如何在有道云笔记中插入目录,方便后续笔记的查看,供参考。 二,具体步骤 分为两个步骤:1,设置标题格式;2,插入标题。非常简单~ 2.1 设置标题格式 鼠标停在标…

【算法与数据结构】455、LeetCode分发饼干

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:因为大饼干可以满足大胃口的孩子也必然可以满足小胃口的孩子,如果要尽可能的满足孩子的胃口…

【LeetCode刷题笔记】数学

50. Pow(x, n) 解题思路: 1. 绝对值 + 快速幂 + 迭代 ,由于题目 n 可能是 系统最小值 ,因此使用 n 的 绝对值 。 如果 n 是 系统最小值 ,先让

使用Log4j与log4j2配置mybatisplus打印sql日志

环境:项目非完全spring项目,没有spring的配置文件。执行sql时老是不打印sql语句。因此进行修改,过程比较坎坷,记录一下。 我尝试使用log4j和log4j2进行配置 最终把这两种全部配置记录上 Log4j配置 如果项目用的是log4j需要进行配置…

Linux——权限

个人主页:日刷百题 系列专栏:〖C语言小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 🌎欢迎各位→点赞👍收藏⭐️留言📝 ​ ​ 一、 Linux下用户的分类 Linux下有两种用户: 1. root(超级管理员用户…

【重点】【前缀树】208.实现Trie(前缀树)

题目 前缀树介绍:https://blog.csdn.net/DeveloperFire/article/details/128861092 什么是前缀树 在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查…

Python 列表推导式:简洁、高效的数据操作艺术

文章目录 Python 列表推导式:简洁、高效的数据操作艺术1. 列表推导式:语法糖的力量2. 过滤元素:带条件的列表推导式3. 复杂的数据结构:嵌套的列表推导式4. 数据变形:带表达式的列表推导式5. 推广至其他数据结构&#x…

LearnDash LMS ProPanel在线学习系统课程创作者的分析工具

点击阅读LearnDash LMS ProPanel在线学习系统课程创作者的分析工具原文 LearnDash LMS ProPanel在线学习系统课程创作者的分析工具通过整合报告和作业管理来增强您的 LearnDash 管理体验,使您能够发送特定于课程的通信,并显示课程的实时活动&#xff01…

堆与二叉树(上)

本篇主要讲的是一些概念,推论和堆的实现(核心在堆的实现这一块) 涉及到的一些结论,证明放到最后,可以选择跳过,知识点过多,当复习一用差不多,如果是刚学这一块的,建议打…