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相关推荐

  1. 让Hive支持行级insert、update、delete

    首先:欢迎各位学习java和大数据的程序员朋友们加入Java交流学习群: 721506929群里提供免费的架构学习资料,直播讲解,讲师都是有着十几年阿里java开发经验的大牛,欢迎各位前来围观学习. ...

  2. SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器

    INSTEAD OF触发器工作原理 INSTEAD OF表示并不执行其所定义的操作INSERT,UPDATE ,DELETE,而仅是执行触发器本身,即当对表进行INSERT.UPDATE 或 DELE ...

  3. 比CRUD多一点儿(三):UPDATE、DELETE语句

    这是MySQL系列笔记的第一部分,本系列笔记希望能按照笔者自己学习MySQL技术的经历来记录,避免纯粹按照内容一块一块总结,也就是不同于一般按内容分配章节的书籍的结构,会有一个平滑的阅读曲线.内容比较 ...

  4. 关于mysql的update、delete、和insert into能否使用别名问题

    在工作中遇到这样一个问题,就是mysql在insert into时能不能使用别名,大家会很奇怪为什么insert into使用别名呢?原因在于原来的项目中使用了user表,新项目要将user表拆分为u ...

  5. mysql update delete_MySQL中UPDATE与DELETE语句的使用教程

    UPDATE 更新UPDATE SET 语法用于修改更新数据表中的数据. 语法: UPDATE tb_name SET column1 = new_value1,column2 = new_value ...

  6. SQL server触发器中 update insert delete 分别给写个例子被。

    SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...

  7. 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 ...

  8. SAP CRM IBASE在ABAP update task中实现update和delete操作

    本文介绍SAP CRM IBASE在ABAP update task中实现update和delete操作的原理. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  9. Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge

    Sql语言提供了很多不同的选择来得到同样的结果集,关键是需要搞清楚在不同的使用场景下哪种构造是最高效的. 1.Select语句 Select语句用来从一个表中,或者其他数据库对象中提取数据. sele ...

  10. mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...

    在使用mybatis做持久层时,insert.update.delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数: 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取 ...

最新文章

  1. 车辆检测--DAVE: A Unified Framework for Fast Vehicle Detection and Annotation
  2. 0x80070003系统找不到指定路径_DeepFaceLab错误:DLL Load failed 找不到指定模块!
  3. python编程在哪里写程序-教你如何编写、保存与运行Python程序的方法
  4. textview的基本设置
  5. 堆栈转化8进制_11张卡片学会进制转换
  6. JAVA——DES/ECB/PKCS7Padding加密算法[Cannot find any provider supporting DESEDE/CBC/PKCS7Padding]解决方案
  7. java gettext用法_Java Context.getText方法代码示例
  8. GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)
  9. 发布一个博客园专用Windows Live Writer代码插件
  10. install maven3 on ubuntu
  11. Golang标准库RPC实践及改进
  12. 关于互联网大厂裁员,引发企业危机处理与个人危机处理的思考
  13. 软件工程导论--软件工程概述
  14. python3识别图中的文字_Python3调用百度AI识别图片中的文字功能示例【测试可用】...
  15. 计算机网络英语版答案,计算机网络试卷英语版
  16. mixamo骨骼_Mixamo——在线三维人物角色骨骼自动绑定,上千动作库直接生成人物动画...
  17. android用代码返回桌面
  18. 抽纸(面巾纸),卫生纸,湿巾纸,厨房用纸,
  19. 17.python-解决 pycharm运行提示:from PyQt5 impor ImportError:DLL load failed while importing QtCore
  20. 音视频开发---M3U8 https://www.jianshu.com/p/e97f6555a070

热门文章

  1. 数据库课程设计--淘宝购物订单系统
  2. 克鲁斯卡尔算法(Kruskal)求最小生成树(MST)过程详解
  3. Java基础知识精华部分(个人总结)
  4. C语言初学知识准备(Linux方面)
  5. SAGA GIS使用教程
  6. 2019太原理工大学第二届程序设计新生赛预赛暨公开赛题解
  7. 设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)
  8. NRF51822 小黄车智能锁 逆向工程
  9. 通过百度站长死链提交需要注意哪些事项?
  10. 让大数据告诉你,网红“小龙虾”究竟有多火