当前课程知识点:MySQL数据库案例教程 > 第3章 记录操作 > 3.2 修改记录 > 3-2修改记录视频
同学们好
今天我们学习第3章记录操作
本次课的学习内容是
修改记录
日常生活中
我们经常会进行刷卡或者支付消费
修改密码等操作情况
这些操作都对应到数据库中表记录的修改
在MySQL中修改记录使用update语句
update语句既可以修改
单个字段或多个字段
也可以修改表中部分记录或全部记录
下面就通过案例
来学习如何修改表中记录
首先来学习update语句的语法
UPDATE 表名
SET 字段名1 = 表达式1
[,字段名2 =表达式2,……]
[WHERE 条件表达式]
这个语句有三个关键字
update表名
set字段=表达式
where条件表达式
update 表名确定修改记录的表
set字段=表达式
用于确定字段修改后的值
where是可选项
根据条件表达式确定修改记录范围
如果没有限制条件
就可以不用这个选项
那么就修改全部记录
下面通过案例
来学习如何使用
update语句来修改表中的记录
案例1
在student表中添加location字段
并将所有记录的location字段值
设置值设置为‘河南郑州’
首先我们来修改表结构
选中student
点击鼠标右键
修改表
打开设计表界面
在字段名
后新增加一个字段location
类型设置为varchar 30位
字段添加成功
接下来我们来查看表中数据
可以看到
location字段已经加入到表中
但是
所有记录的location字段值为空值
接下来使用update语句
将所有location字段值
设置为河南郑州
语句可以这样写
UPDATE 表名是student
SET location='河南郑州'
执行
再来查看表中记录
可以看到
表中所有记录的location字段值
都为河南郑州
接下来我们来学习
如何修改部分记录
案例2
将course表中01号课程学分增加1
先来查看course表中记录
运行
可以看到
01号课程的学分是3个学分
接下来我们使用update语句
进行学分的修改
UPDATE course
SET credit=credit+1
有条件
什么条件呢
WHERE cno='01'
执行
成功
共一行受影响
查询表中数据
可以看到01号课程高等数学的
学分credit字段值修改为4了
接下来我们来看案例3
将student表中学号为‘0101’的生日
修改为‘2000-09-09’
addr修改为‘上海市’
命令可以这样写
UPDATE student
SET 生日birth='2000-09-09'
还有一个字段
逗号 addr='上海市'
WHERE sid='0101';
这个命令是这样的
UPDATE student
SET 生日birth='2000-09-09'
addr='上海市'
WHERE sid='0101';
执行
成功
查看表中数据
可以看到学号为0101的
学生生日和地址都已经被修改
我们再来案例4
将student表中‘张晓晓’姓名
修改为‘张潇潇’
使用update命令来进行修改
UPDATE 表名为student
SET 设置修改后的值
这里修改为张潇潇
sname='张潇潇'
WHERE 是修改前的值
sname='张晓晓'
执行
一行受影响
查看表中数据
可以看到张晓晓被修改为张潇潇
除了命令方式之外
修改记录还可以用界面的方式进行操作
那么我们接下来
就将李晓晓修改为李春晓
打开表
直接将李晓晓修改为李春晓就可以了
同样的
这种方式只适合数据库
专业人员逐个字段的修改
不适合批量修改记录
修改记录的命令语法并不复杂
三个子句的位置不能任意书写
请同学们记住基本的语法结构
按照语法规范要求使用就可以
请下载素材完成操作练习
本次课就讲到这里
谢谢 再见
-1.1 数据库基础知识
-1.2 MySQL的安装与运行
-第1章 测试
-2.1 数据库的基本操作
-2.2 表的基本操作
-2.3 MySQL数据类型
-2.4 约束设置
-2.5 索引
--2-5索引视频
--2-5索引课件
--2-5索引实训
-第2章测试
-3.1 插入记录
-3.2 修改记录
-3.3 删除记录
--3.3删除记录
-第3章 测试
-4.1 select语句
-4.2 单表查询
-4.3 多表查询
-4.4 子查询
--4-4子查询课件
--4-4子查询实训
-4.5 外键
--4-5外键视频
--4-5外键课件
--4-5外键实训
-4.6 视图
--4-6视图视频1
--4-6视图视频2
--4-6视图课件
--4-6视图实训
-第4章测试
-5.1 函数
--5-1系统函数
--5-1函数课件
--5-1 函数实训
-5.2 流程控制语句
-5.3 事务与游标
-5.4 存储过程
-5.5 触发器
--5-5触发器视频
--5-5触发器课件
--5-5触发器实训
-第5章测试
-6.1 数据库备份与还原
-6.2 异构数据源导入导出
-第6章测试
-7.1 用户管理
-7.2 权限管理
-7.3 应用实例开发
-第7章测试