基础—SQL—DML(数据操作语言)修改和删除

一、引言

接着上次博客,这次讲解DML语句中的修改数据和删除数据操作。

二、DML—修改数据

  • UPDATE 表名 SET 字段名1=值1 ,字段名2=值2 , ...[ WHERE 条件];

注意:修改语句的条件可以有,也可以没有。如果没有条件,则会修改整张表的所有数据。

(1)案例分析

 首先表的基本结构和表的基础数据准备好了。

INSERT INTO employee VALUES (1,'1','Itcast','男','10','123456781234567890','2000-10-01'),(2,'2','张无忌','男','38','123456781234567890','1980-10-01'),(3,'3','刘德华','男','18','123456781234567890','2006-10-01'),(4,'4','赵一敏','女','18','123456781234567890','2006-10-01');
SELECT * FROM employee;

然后开始进行数据的修改操作。

(2)操作需求
1、修改 id 为1的数据,将 name 改成 " ITfeisi " 。

2、修改 id 为4的数据,将 name 修改为 " 小昭 ",gender 修改为 "男" 。 

结果展示:

 

3、将所有的员工入职日期修改为 " 2008-01-01 " 。

结果展示:

三、DML—删除数据
  • DELETE FROM 表名 [ WHERE 条件 ];

注意

1、DELETE 语句的条件可以有,也可以没有。如果没有条件,则会删除整张表的所有数据2、DELETE 语句不能删除某一个字段的值 (如果要删除某一字段的值,可以使用 UPDATE ,将这个字段设置为NULL就行)

(1)删除字段 gender=' 女 '的员工

(2)删除所有的员工

 四、小结

DML语句已经全部学完,接下来做个小的总结。

DML语言是数据操作语言,主要控制的是数据库表中的增删改的操作。

1、添加数据

INSERT INTO 表名 (字段1,字段2,...) VALUES (值1,值2, ...) OR [ ,(值1,值2,..) ... ];

注意:字段和值的对应关系。OR:代表另外一种写法,直接给所有字段赋值或批量添加数据

2、修改数据

UPDATE 表名 SET 字段1=值1 ,字段2=值2 [ WHERE 条件 ];

注意:若没有带 WHERE 条件,则是要修改整张表的所有记录

3、删除数据

DELETE FROM 表名 [ WHERE条件 ];

注意:假如没有 WHERE 条件,就是要删除整张表的数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/18804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TypeScript 泛型

泛型基础 泛型允许我们在定义函数、类或接口时使用参数化类型&#xff0c;从而实现代码的通用性。例如&#xff1a; function identity<T>(arg: T): T {return arg; }let output identity<string>("hello"); console.log(output); // 输出&#xff1a…

为什么就是不显示呢?

为了练习JavaScript中函数的使用方法&#xff0c;写了下面的关于Date&#xff08;&#xff09;函数的使用&#xff0c;奇怪的是&#xff0c;网页中就是不显示相关内容&#xff0c;为什么呢&#xff1f;&#xff1f;&#xff1f; <!DOCTYPE html> <html lang"en&…

【更新】一次“问题反馈”,下定决心做了多约束多目标智能算法的“模板”

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 关注该代码的同学应该清楚&#xff0c;这个代码已经免费更新了两版了&#xff0c;修复和增加了一些约束内容&#xff0c;本次增加蓄电池初始时刻和终止时刻容量一致约束&#xff0c;可别小瞧这么简单的增加约…

工控一体机10.1寸显示器电容触摸屏(YA05WK)产品规格说明书

如果您对工控一体机有任何疑问或需求&#xff0c;或者对如何集成工控一体机到您的业务感兴趣&#xff0c;可移步控芯捷科技。 一、硬件功能介绍 YA05WK是我公司推出的一款新型安卓屏&#xff0c;4核Cortex-A7 架构&#xff0c;主频1.2GHz的CPU。采用12V供电&#xff0c;标配5寸…

2024.05.13 校招 实习 内推 面经

绿*泡*泡VX&#xff1a; neituijunsir 交流*裙 &#xff0c;内推/实习/校招汇总表格 1、实习 | 宁德新能源2025实习生招聘全面启动 实习 | 宁德新能源2025实习生招聘全面启动 2、实习 | 中国工业和信息化部电子第五研究所- 2025届薪火计划OFFER快捷通道正式开启 实习 | 中…

深入理解深度学习中的激活层:Sigmoid和Softmax作为非终结层的应用

深入理解深度学习中的激活层&#xff1a;Sigmoid和Softmax作为非终结层的应用Sigmoid 和 Softmax 激活函数简介Sigmoid函数Softmax函数 Sigmoid 和 Softmax 作为非终结层多任务学习特征变换增加网络的非线性实际案例 注意事项结论 深入理解深度学习中的激活层&#xff1a;Sigmo…

云联网驱动的全球智能网络

在当今这个全球一体化加速的时代&#xff0c;企业网络的边界正被无限扩展&#xff0c;跨国运营、多云环境和远程工作模式已经成为常态。中国联通依托其强大的全球网络资源&#xff0c;推出了以云联网为核心技术的全球化智能组网方案&#xff0c;旨在为全球企业提供前所未有的灵…

什么是DELINS交货指示?

DELINS 是指 Delivery Instruction&#xff08;交货指示&#xff09;报文&#xff0c;用于在供应链管理中传递交货指令和相关信息。该报文用于在供应链中的不同合作伙伴之间交换关于交货的详细信息。 DELINS 报文的主要功能 交货指示&#xff1a;传达具体的交货指令&#xff…

如何评价GPT-4o

对比分析&#xff1a;GPT-4o与GPT-4 在人工智能领域的浪潮中&#xff0c;OpenAI的GPT系列模型一直是备受瞩目的焦点。GPT-4o作为GPT系列的最新成员&#xff0c;相较于其前代GPT-4&#xff0c;无疑带来了许多值得关注的改进和变化。 首先&#xff0c;从版本更迭的角度来看&#…

【Python】 深入理解 Python 包管理器:pip vs conda

基本原理 在Python编程世界中&#xff0c;包管理器是一个不可或缺的工具。它帮助开发者安装、更新和管理Python库。目前&#xff0c;最流行的两个包管理器是pip和conda。了解它们之间的区别&#xff0c;对于Python开发者来说至关重要。 pip pip是Python的官方包管理器&#…

智慧农田视频监控技术应用:智能监管引领农业新时代

据新闻报道&#xff0c;5月24日合肥市公安局接到群众报警&#xff0c;反映自己辛苦种植的小麦有几十亩地被人偷偷用收割机盗割。公安机关迅速出警并立案侦查&#xff0c;通过查看监控视频得知&#xff0c;用户所在的公司租用了几千亩土地进行农业种植&#xff0c;因公司与村民之…

Day26

Day26 注解 什么是注解 java.annotation包Annotation是从JDK1.5开始引入的新技术&#xff0c;注解即可以对程序员解释又可以对程序解释 注解与注释的区别 注释&#xff1a;对程序员解释代码信息注解&#xff1a;对程序和程序员解释代码信息 注解的所用 不是程序本身&#xff0…

【C语言】9.C语言函数栈帧的创建和销毁

C语言函数栈帧的创建和销毁 看完本文你能了解什么? 局部变量是怎么创建的&#xff1f;为什么局部变量的值是随机值&#xff1f;函数是怎么传参的&#xff1f;传参的顺序是怎么样的&#xff1f;实参和形参是什么关系&#xff1f;函数调用是怎么做的&#xff1f;函数调用结束后怎…

LeetCode hot100-57-G

17. 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。不会&#xff0c;放IDEA里执行了一下大概理解了流程 …

『大模型笔记』KV缓存:Transformer中的内存使用!

『大模型笔记』KV缓存:Transformer中的内存使用! 文章目录 一. KV缓存:Transformer中的内存使用!1.1. 介绍1.2. 自注意力机制回顾1.3. KV 缓存的工作原理1.4. 内存使用和示例1.4.1. 存储键值缓存需要多少内存1.4.2. Example: OPT-30B(300亿参数)四. 参考文献进一步阅读:…

深圳比创达电子|EMC与EMI滤波器:电子设备的“电磁防护罩”

在电子科技日新月异的今天&#xff0c;电磁兼容性&#xff08;EMC&#xff09;问题越来越受到工程师和技术人员的关注。其中&#xff0c;电磁干扰&#xff08;EMI&#xff09;和电磁干扰抑制&#xff08;即EMI滤波器&#xff09;是实现良好EMC性能的关键技术之一。 一、EMC与E…

KineFX —— 简介

KineFX是绑定和动画的框架和工具集&#xff0c;可在SOP级别创建和编辑角色&#xff1b;可从头创建自己的KineFX角色&#xff0c;或使用特定的KineFX SOP和常规的SOP去编辑导入的角色和动画&#xff1b; 程序化绑定 KineFX构建与程序化绑定的原则上&#xff0c;可快速非破坏性迭…

AI绘画Stable Diffusion【艺术写真】:蒙版法图生图,局部重绘实现AI艺术写真

大家好&#xff0c;我是设计师阿威 之前我分享过几篇使用SD插件换脸方式实现AI写真的教程&#xff0c;主要存在2个大的问题。 &#xff08;1&#xff09;人脸相似度 &#xff08;2&#xff09;生成的图片整体色调有时候会比较怪异 对于上面的问题&#xff0c;在对图片质量要…

一些图形界面的工具可以帮助你模拟点击和进行其他浏览器自动化操作

1. Selenium IDE Selenium IDE 是一个用于记录、编辑和调试测试的集成开发环境。它有一个图形界面,允许你通过点击和录制来创建测试用例。它支持Chrome和Firefox浏览器。 安装和使用步骤: 在Chrome或Firefox的扩展商店中搜索“Selenium IDE”并安装。打开Selenium IDE扩展。…

每天写两道(二)LRU缓存、数组中最大的第k个元素

146.LRU 缓存 . - 力扣&#xff08;LeetCode&#xff09; 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存…