MYSQL表的增删改查(下)

server/2024/11/27 10:07:58/

目录

修改(Update)

删除(Delete)


 

本文主要介绍的是表的修改的删除,如果需要了解新增和查询的可以看:MYSQL 表的增删改查(上)-CSDN博客

修改(Update)

语法:

update 表名 set 列名 = 值 [where...] [order by...] [limit...];

这里选择和上篇文章一样的exam类,先进行全列查询看一下,

我们能够通过update方法来进行表中数据的修改。

例如,把 孙权同学 的数学成绩 修改为80;

 执行的语句为:

update exam set math = 80 where name = '孙权';

其中 update exam set math = 80 是用来修改数据的,而 where name = ‘孙权’;是用来确定修改位置的。

注意: 注意关键字update的拼写,不是updata。

从修改后返回修改成功的标识里,能看到有一行匹配,那么如果有两行匹配会怎么样?

正好表里有两个孙悟空,如果 孙悟空 的数学成绩 改为88是什么结果?

可以看到,有2行结果匹配,并且两行结果均被改变。 

多列修改

这里其实和前面的多列查询有些相似,是把set后面的一个语句换成多个。

例如,把宋公明的语文成绩改为60,数学成绩改为77。

 注意:update操作时,如果不加where条件,修改的将是整张表的所有记录,是非常危险的操作。

通过一个例题可以把排序查询,条件查询和修改练习在一起:

把总成绩倒数前三的 3位同学 的 数学成绩 减去30分;

首先我们可以先看一下哪三位同学的总成绩为倒数前三,为了方便比较,这里把总分为null的给省略了,故只查询到10行。

select * from exam  where chinese + math + english is not null order by chinese + math + english asc;

现在我们要进行该问题:

select * from exam  where chinese + math + english is not null order by chinese + math + english asc;

 可以看到前三列的数学成绩均减去30。

删除(Delete)

语法:

delete from 表名 [where...] [order by...] [limit...];

删除部分不是很难,但是对于删除方法的使用还是要谨慎再谨慎

例如,还是上面的exam表,要把 孙悟空同学的成绩删去,按照习惯,我们先把表全列查询一下,

然后进行删除:

从结果可以看到,查询的行数从11行变成了9行,并且删除后的表中没有孙悟空同学。

 到这里,表的增删改查简单部分算是结束,感谢支持。


http://www.ppmy.cn/server/145308.html

相关文章

环状DNA序列的最小表示法

问题描述 环状 DNA 又称超螺旋,即一段碱基序列呈现环状,在分析时,需要将相同序列的环状 DNA 分到相同组内,现需将环状碱基序列按照最小表示法进行排序。 一段长度为 n 的碱基序列,按照顺时针方向,碱基序列…

代码随想录算法训练营第十三天(递归遍历;迭代遍历;统一迭代;层序遍历)

递归遍历 LeetCode 144. 二叉树的前序遍历 题目链接:二叉树的前序遍历题目链接 代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) …

基于Java Springboot餐饮美食分享平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA 数据库:MySQL8.0 …

Django 路由层

1. 路由基础概念 URLconf (URL 配置):Django 的路由系统是基于 urls.py 文件定义的。路径匹配:通过模式匹配 URL,并将请求传递给对应的视图处理函数。命名路由:每个路由可以定义一个名称,用于反向解析。 2. 基本路由配…

Python人工智能项目报告

一、实践概述 1、实践计划和目的 在现代社会,计算机技术已成为支撑社会发展的核心力量,渗透到生活的各个领域,应关注人类福祉,确保自己的工作成果能够造福社会,同时维护安全、健康的自然环境,设计出具有包…

计算机网络习题解答--个人笔记(未完)

本篇文章为关于《计算机网络-自顶向下方法第七版》的阅读总结和课后习题解答(未完待续) 第二章: cookie:(这里是比较老版本的HTTP,具体HTTPs是怎么实现的不是很清楚)cookie的原理其实很简单。就是在HTTP消息头上又多…

spring boot有那些优势?

Spring Boot 作为 Spring 框架的一个扩展,旨在简化新 Spring 应用程序的初始搭建以及开发过程。它通过提供一系列默认配置来快速启动基于 Spring 的应用,并且减少了大量的样板代码和配置工作。以下是使用 Spring Boot 的一些主要优势: 简化配…

文件上传代码分析

目录 不同类型的语言脚本语⾔/解释型语⾔⼀次编译到处运⾏编译型语⾔ 不同语⾔的webshell上传差异脚本语⾔/解释型语⾔⼀次编译到处运⾏编译型语⾔ ⽂件上传到webshell任意⽂件上传js检测解析规则MIME⽂件头后缀检测失效 NTFS Tricks 不同类型的语言 脚本语⾔/解释型语⾔ 代表…