
MySQL.数据处理(数据的更新)
发布日期:2021-05-07 02:45:43
浏览次数:26
分类:精选文章
本文共 7242 字,大约阅读时间需要 24 分钟。
一、数据的更新
**在学会数据的插入之后,如果需要修改,怎么办呢? 不要慌,我们还有Update语句可以使用,进行对数据的更新。下面一起来学习吧。 1.在数据更新中,我们将要用到 update语句 2.基本语法:
update <表名> set <列名1=值1>,<列名2=值2>,<列名3=值3>… where <更新条件>将图书信息中的ISBN编号为“9787121201478”的图书的出版社改为“3”
mysql> select*from 图书信息;+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+| ISBN编号 | 图书名称 | 作者 | 价格 | 出版社 | 出版日期 | 图书类型 | 封面图片 | 图书简介 |+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+| 9787121204178 | oracle11g数据库应用、设计与管理 | 陈承欢 | 38 | 4 | 2014-07-01 | T | NULL | NULL || 9787040393293 | 实用工具软件任务驱动式教程 | 陈承欢 | 26 | 3 | 2014-11-01 | T | NULL | NULL || 9787040393293 | 网页美化与布局 | 陈承欢 | 39 | 1 | 2015-08-01 | T | NULL | NULL |+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+11 rows in set (0.07 sec)mysql> update 图书信息 set 出版社=3 where ISBN编号='9787121204178';Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0mysql> select*from 图书信息;+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+| ISBN编号 | 图书名称 | 作者 | 价格 | 出版社 | 出版日期 | 图书类型 | 封面图片 | 图书简介 |+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+| 9787121204178 | oracle11g数据库应用、设计与管理 | 陈承欢 | 38 | 3 | 2014-07-01 | T | NULL | NULL || 9787040393293 | 实用工具软件任务驱动式教程 | 陈承欢 | 26 | 3 | 2014-11-01 | T | NULL | NULL || 9787040393293 | 网页美化与布局 | 陈承欢 | 39 | 1 | 2015-08-01 | T | NULL | NULL |+---------------+---------------------------------+--------+------+--------+------------+----------+----------+----------+11 rows in set (0.06 sec)
将读者类型数据表中除学生之外的读者超期日罚金提高一元,续借次数减少5本。
mysql> select*from 读者类型;+--------------+--------------+----------+----------+----------+----------------+------------+| 读者类型编号 | 读者类型名称 | 限借数量 | 限借期限 | 续借次数 | 借书证有效日期 | 超期日罚金 |+--------------+--------------+----------+----------+----------+----------------+------------+| 01 | 系统管理员 | 30 | 360 | 5 | 5 | 1 || 02 | 图书管理员 | 20 | 180 | 5 | 5 | 1 || 03 | 特殊读者 | 30 | 360 | 5 | 5 | 1 || 04 | 一般读者 | 20 | 180 | 3 | 3 | 1 || 05 | 教师 | 20 | 180 | 5 | 5 | 1 || 06 | 学生 | 10 | 180 | 2 | 3 | 1 || 01 | 系统管理员 | 30 | 360 | 5 | 5 | 1 || 02 | 图书管理员 | 20 | 180 | 5 | 5 | 1 || 03 | 特殊读者 | 30 | 360 | 5 | 5 | 1 || 04 | 一般读者 | 20 | 180 | 3 | 3 | 1 || 05 | 教师 | 20 | 180 | 5 | 5 | 1 || 06 | 学生 | 10 | 180 | 2 | 3 | 1 |+--------------+--------------+----------+----------+----------+----------------+------------+12 rows in set (0.06 sec)mysql> update 读者类型 set 超期日罚金=超期日罚金+1,续借次数=续借次数-1 where 读者类型名称<>'学生';Query OK, 10 rows affected (0.00 sec)Rows matched: 10 Changed: 10 Warnings: 0mysql> select*from 读者类型;+--------------+--------------+----------+----------+----------+----------------+------------+| 读者类型编号 | 读者类型名称 | 限借数量 | 限借期限 | 续借次数 | 借书证有效日期 | 超期日罚金 |+--------------+--------------+----------+----------+----------+----------------+------------+| 01 | 系统管理员 | 30 | 360 | 4 | 5 | 2 || 02 | 图书管理员 | 20 | 180 | 4 | 5 | 2 || 03 | 特殊读者 | 30 | 360 | 4 | 5 | 2 || 04 | 一般读者 | 20 | 180 | 2 | 3 | 2 || 05 | 教师 | 20 | 180 | 4 | 5 | 2 || 06 | 学生 | 10 | 180 | 2 | 3 | 1 || 01 | 系统管理员 | 30 | 360 | 4 | 5 | 2 || 02 | 图书管理员 | 20 | 180 | 4 | 5 | 2 || 03 | 特殊读者 | 30 | 360 | 4 | 5 | 2 || 04 | 一般读者 | 20 | 180 | 2 | 3 | 2 || 05 | 教师 | 20 | 180 | 4 | 5 | 2 || 06 | 学生 | 10 | 180 | 2 | 3 | 1 |+--------------+--------------+----------+----------+----------+----------------+------------+12 rows in set (0.08 sec)
将藏书信息中的前五行记录的藏书位置改为“A-1-2”
mysql> select*from 藏书信息;+--------------+---------------+----------+----------+----------+------------+| 图书编号 | ISBN编号 | 总藏书量 | 馆内剩余 | 藏书位置 | 入库时间 |+--------------+---------------+----------+----------+----------+------------+| tp7040273144 | 9787121201478 | 30 | 30 | a-1-1 | 2015-06-10 || tp7040281286 | 9787040393293 | 20 | 20 | a-1-1 | 2015-09-12 || tp7302187363 | 9787302187363 | 30 | 30 | a-1-1 | 2014-10-26 || tp7040302363 | 9787040302363 | 30 | 30 | a-1-1 | 2015-09-17 || tp7115217806 | 9787115217806 | 20 | 20 | a-1-1 | 2015-09-17 || tp7115189579 | 9787115374035 | 20 | 20 | a-1-1 | 2015-05-18 || tp7121052347 | 9787121052347 | 20 | 20 | a-1-1 | 2014-09-12 || tp7111229827 | 9787111220827 | 20 | 20 | a-1-1 | 2014-05-18 |+--------------+---------------+----------+----------+----------+------------+16 rows in set (0.05 sec)mysql> update 藏书信息 set 藏书位置='A-1-2' limit 5;Query OK, 5 rows affected (0.00 sec)Rows matched: 5 Changed: 5 Warnings: 0mysql> select*from 藏书信息;+--------------+---------------+----------+----------+----------+------------+| 图书编号 | ISBN编号 | 总藏书量 | 馆内剩余 | 藏书位置 | 入库时间 |+--------------+---------------+----------+----------+----------+------------+| tp7040273144 | 9787121201478 | 30 | 30 | A-1-2 | 2015-06-10 || tp7040281286 | 9787040393293 | 20 | 20 | A-1-2 | 2015-09-12 || tp7302187363 | 9787302187363 | 30 | 30 | A-1-2 | 2014-10-26 || tp7040302363 | 9787040302363 | 30 | 30 | A-1-2 | 2015-09-17 || tp7115217806 | 9787115217806 | 20 | 20 | A-1-2 | 2015-09-17 || tp7115189579 | 9787115374035 | 20 | 20 | a-1-1 | 2015-05-18 || tp7121052347 | 9787121052347 | 20 | 20 | a-1-1 | 2014-09-12 || tp7111229827 | 9787111220827 | 20 | 20 | a-1-1 | 2014-05-18 |+--------------+---------------+----------+----------+----------+------------+16 rows in set (0.04 sec)
**
*在不加where子句时,将会对所有行进行更新
**
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月30日 19时39分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
上周热点回顾(3.2-3.8)
2019-03-06
[网站公告]3月10日23:00-4:00阿里云SLB升级,会有4-8次连接闪断
2019-03-06
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
2019-03-06
上周热点回顾(7.27-8.2)
2019-03-06
上周热点回顾(9.28-10.4)
2019-03-06
上周热点回顾(3.28-4.3)
2019-03-06
上周热点回顾(5.2-5.8)
2019-03-06
上周热点回顾(5.9-5.15)
2019-03-06
上周热点回顾(8.8-8.14)
2019-03-06
.NET跨平台之旅:将示例站点升级至 .NET Core 1.1 Preview 1
2019-03-06
上周热点回顾(1.16-1.22)
2019-03-06
上周热点回顾(1.23-1.29)
2019-03-06
上周热点回顾(3.20-3.26)
2019-03-06
上周热点回顾(4.24-4.30)
2019-03-06
[故障公告]博客站点1台负载均衡遭遇流量攻击,造成联通与移动用户无法正常访问
2019-03-06
上周热点回顾(5.1-5.7)
2019-03-06
上周热点回顾(5.29-6.4)
2019-03-06
上周热点回顾(6.19-6.25)
2019-03-06
云计算之路-阿里云上:docker swarm 集群故障与异常
2019-03-06