UPDATE和DELETE
UPDATE和DELETE
2.1 问题
本例要求学会UPDATE和DELETE的语句的操作方法,完成下列任务:
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:导入资料文件 studb.sql 的数据到 studb 库
1)确保数据中已存在名为studb的库
2)导入预先提供的数据库资料 studb.sql (软件素材目录下找)
[root@svr7 ~]# mysql -uroot -ppwd@123 studb < /root/studb.sql
[root@svr7 ~]#
3)检查导入结果
MariaDB [(none)]> SELECT * FROM studb.stuinfo;
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七公 | 男 | 18888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 18999999999 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
+---------------+-----------+--------+--------------+--------------------------+
8 rows in set (0.00 sec)
MariaDB [(none)]>
步骤二:更新stuinfo表中的数据记录
1)将 姓名=‘黄药师’ 的人的联系电话修改为 ‘13566778899’
MariaDB [studb]> UPDATE stuinfo SET 联系电话='13566778899' WHERE 姓名='黄药师';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [studb]>
2)将 姓名=‘洪七公’ 的人的姓名修改为 ‘洪七’
MariaDB [studb]> UPDATE stuinfo SET 姓名='洪七' WHERE 姓名='洪七公';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [studb]>
步骤三:删除stuinfo表中 姓名=‘洪七公’ 的数据记录
此时表格中已经没有姓名为“洪七公”的记录(只有“洪七”),所有不会有记录被删除。
MariaDB [studb]> DELETE FROM stuinfo WHERE 姓名='洪七公';
Query OK, 0 rows affected (0.00 sec)
MariaDB [studb]>
步骤四:确认表格stuinfo的数据内容
检查修改后的表格内容:
MariaDB [studb]> SELECT * FROM stuinfo;
+---------------+-----------+--------+--------------+--------------------------+
| 学号 | 姓名 | 性别 | 联系电话 | 通信地址 |
+---------------+-----------+--------+--------------+--------------------------+
| NTD2020110001 | 郭靖 | 男 | 13145201314 | 东海桃花岛 |
| NTD2020110002 | 黄蓉 | 女 | 13145201413 | 东海桃花岛 |
| NTD2020110003 | 华筝 | 女 | 13705666777 | 蒙古大营 |
| NTD2020110004 | 洪七 | 男 | 13888888888 | 太湖北丐帮总舵 |
| NTD2020110005 | 欧阳锋 | 男 | 18777777777 | 西域白驼山庄 |
| NTD2020110006 | 黄药师 | 男 | 13566778899 | 东海桃花岛 |
| NTD2020110007 | 周伯通 | 男 | 17012341234 | 昆嵛山全真教总部 |
| NTD2020110008 | 王重阳 | 男 | 17012340001 | 昆嵛山全真教总部 |
| NTD2020110009 | 段王爷 | 男 | 17566666666 | 云南大理桃源山 |
+---------------+-----------+--------+--------------+--------------------------+
9 rows in set (0.00 sec)
MariaDB [studb]>
UPDATE和DELETE相关推荐
- 让Hive支持行级insert、update、delete
首先:欢迎各位学习java和大数据的程序员朋友们加入Java交流学习群: 721506929群里提供免费的架构学习资料,直播讲解,讲师都是有着十几年阿里java开发经验的大牛,欢迎各位前来围观学习. ...
- SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器
INSTEAD OF触发器工作原理 INSTEAD OF表示并不执行其所定义的操作INSERT,UPDATE ,DELETE,而仅是执行触发器本身,即当对表进行INSERT.UPDATE 或 DELE ...
- 比CRUD多一点儿(三):UPDATE、DELETE语句
这是MySQL系列笔记的第一部分,本系列笔记希望能按照笔者自己学习MySQL技术的经历来记录,避免纯粹按照内容一块一块总结,也就是不同于一般按内容分配章节的书籍的结构,会有一个平滑的阅读曲线.内容比较 ...
- 关于mysql的update、delete、和insert into能否使用别名问题
在工作中遇到这样一个问题,就是mysql在insert into时能不能使用别名,大家会很奇怪为什么insert into使用别名呢?原因在于原来的项目中使用了user表,新项目要将user表拆分为u ...
- mysql update delete_MySQL中UPDATE与DELETE语句的使用教程
UPDATE 更新UPDATE SET 语法用于修改更新数据表中的数据. 语法: UPDATE tb_name SET column1 = new_value1,column2 = new_value ...
- SQL server触发器中 update insert delete 分别给写个例子被。
SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...
- Attempt to do update or delete on table db1.table1 that is not transactional解决
在datagrip尝试对hive中的表格进行删除,碰到了这么个问题 Attempt to do update or delete on table db1.table1 that is not tra ...
- SAP CRM IBASE在ABAP update task中实现update和delete操作
本文介绍SAP CRM IBASE在ABAP update task中实现update和delete操作的原理. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
Sql语言提供了很多不同的选择来得到同样的结果集,关键是需要搞清楚在不同的使用场景下哪种构造是最高效的. 1.Select语句 Select语句用来从一个表中,或者其他数据库对象中提取数据. sele ...
- mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...
在使用mybatis做持久层时,insert.update.delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数: 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取 ...
最新文章
- 车辆检测--DAVE: A Unified Framework for Fast Vehicle Detection and Annotation
- 0x80070003系统找不到指定路径_DeepFaceLab错误:DLL Load failed 找不到指定模块!
- python编程在哪里写程序-教你如何编写、保存与运行Python程序的方法
- textview的基本设置
- 堆栈转化8进制_11张卡片学会进制转换
- JAVA——DES/ECB/PKCS7Padding加密算法[Cannot find any provider supporting DESEDE/CBC/PKCS7Padding]解决方案
- java gettext用法_Java Context.getText方法代码示例
- GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)
- 发布一个博客园专用Windows Live Writer代码插件
- install maven3 on ubuntu
- Golang标准库RPC实践及改进
- 关于互联网大厂裁员,引发企业危机处理与个人危机处理的思考
- 软件工程导论--软件工程概述
- python3识别图中的文字_Python3调用百度AI识别图片中的文字功能示例【测试可用】...
- 计算机网络英语版答案,计算机网络试卷英语版
- mixamo骨骼_Mixamo——在线三维人物角色骨骼自动绑定,上千动作库直接生成人物动画...
- android用代码返回桌面
- 抽纸(面巾纸),卫生纸,湿巾纸,厨房用纸,
- 17.python-解决 pycharm运行提示:from PyQt5 impor ImportError:DLL load failed while importing QtCore
- 音视频开发---M3U8 https://www.jianshu.com/p/e97f6555a070