MySQL 视频课 · 50 集 / DML:插入、更新、删除 / P13

第 13 集 / 共 50 · DML:插入、更新、删除 · 视频 p=13 · 时长 8:15

P13 13. 基础-SQL-DML-更新和删除

讲义 2.5.2 修改数据 / 2.5.3 删除数据 p37–38

按主题对应,非逐句切分

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:p37–38 · 2.5.2 修改数据 / 2.5.3 删除数据 · 切点 notexact

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=13)

改和删是最容易出事故的两条语句,重点全在 WHERE。

复习模式:快速跳知识点(详解在下方各节)

复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。

一句话理解

数据写错了要改,不要了要删。这一集讲 UPDATE 和 DELETE,核心只有一句:一定带 WHERE。

按这 4 步做

  1. UPDATE 语法:UPDATE 表名 SET 字段1=值1, 字段2=值2 [WHERE 条件];。SET 后面可以一次改多列,用逗号分隔。
  2. WHERE 决定改哪些行。不带 WHERE 就是全表每一行都改,这是最典型的事故。
  3. DELETE 语法:DELETE FROM 表名 [WHERE 条件];。删的是行,表结构还在;不带 WHERE 就是清空整表。
  4. 改之前先用同样的 WHERE 写一条 SELECT,看看会命中几行,确认无误再执行 UPDATE 或 DELETE。

小例

先准备本集练习数据:p13.sql · 练习库说明

SQL 示例
UPDATE employee SET salary = 10500 WHERE id = 2;
SELECT id, name, salary FROM employee WHERE id = 2;

第一句只改 id=2 这一行,把薪水设为 10500;第二句回读,应看到 2、小周、10500.00(DECIMAL(10,2) 补两位小数)。用主键做条件最稳,因为主键唯一,最多命中一行。练习时先跑 SELECT 确认命中行数,再改。这张表和数据由本页练习脚本 p13.sql 建好(独立练习库 mysqlnotes_p13)。

易错点

30 秒速记

UPDATE ... SET ... WHERE;DELETE FROM ... WHERE;不带 WHERE 等于全表;先 SELECT 再改。

自测(2 题,先答再展开)

自测 1:执行 UPDATE 前最该做的一件事是什么?

把同样的 WHERE 放到 SELECT 里先跑一遍,确认命中的行数和内容。行数不对就说明条件写错了,这时还来得及改。

自测 2:DELETE FROM employee; 和 DROP TABLE employee; 有什么区别?

前者删掉表里所有行,表还在,还能继续插入;后者把表结构和数据一起删掉,表不存在了。误删数据后想恢复,两者难度也完全不同。

材料与来源

展开材料出处、讲义页码与证据等级
材料类型 / 位置支持了什么
B站原视频 P13《13. 基础-SQL-DML-更新和删除》平台视频页 · P13标题、时长与分 P 信息取自平台公开页面;仅作外链,不在站内播放
本集采样画面 p13_t20.jpg(约 98s)平台视频页 · P13 / 约 98s已人工查看该帧:SQL 编辑器中的 UPDATE 语法模板与三条示例注释:按 id 改 name、改多列、全表改入职日期;只证明这一画面,不代表整集讲解
本集采样画面 p13_t70.jpg(约 346s)平台视频页 · P13 / 约 346s已人工查看该帧:幻灯片“SQL—DML-删除数据”:DELETE FROM 表名 [WHERE 条件];只证明这一画面,不代表整集讲解
MySQL 8.0 Reference Manual: UPDATE官方文档语法条目备查,未逐字引用

以同版讲义公开镜像核对:讲义 2.5.2 修改数据 / 2.5.3 删除数据(p37–38)。原声字幕未取得(匿名接口字幕轨为空且需登录),讲师逐句讲解未核;本页示例、表与数字为站内原创,不是课堂原表。

讲义对照:讲义 2.5.2 修改数据 / 2.5.3 删除数据 · p37–38(公开镜像;按主题对应,切点 notexact)

  • 画面静帧 9 帧,采样点 0:12–8:02 / 全片 8:15(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。

下载本集 Markdown