DML (数据操作语言)之修改记录 | 学习笔记

简介: 快速学习 DML (数据操作语言)之修改记录

开发者学堂课程【数据库及 SQL/MySQL 基础DML (数据操作语言)之修改记录】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/30/detail/655


DML(数据操作语言)之修改记录


内容简介:


1.修改记录

2.总结


1.修改记录

UPDATE  表名 SET 列名1=列值1,列名2=列值2,… [WHERE 条件]

条件(条件可选的):

条件必须是一个boolean类型的值或表达式: UPDATE t_person SET gender=‘男’,age=age+1 WHERE sid=‘1’;

运算符:=、!=、<>、>、<、>=、<=、BETWEEN…AND、 IN(...)、 IS NULL、 NOT、 OR、AND

把年龄都设置成18 岁,操作结果如下:

图片1J1.png

年龄都设置成28岁,性别都改为男,结果如下:

图片1G2.png

把张三性别改成女的:

图片1G3.png

把名字叫王红或者 ID 为1004的人,年龄改成18岁:

图片1G4.png

=等于,跟 Java 中的等号不一样,跟Java中的双等相同; gender=‘男’中的等号跟Java中的赋值相同。

<>小于和大于, 小于也行,大于也行,就是不等于,和!=的作用完全相同。

BETWEEN…AND在…之间,现在把年龄全都展开,把这张三设置成38岁,把赵六设置成48岁:

图片1J5.png

接下来查询年龄在20~30之间的,有两种查询方法。一种是修改,年龄在20~30之间的人年龄自增长一岁:

图片1J6.png


用 IN(…) 语法把张三和李四的年龄改成36:

图片1J7.png

NULL 语法:

图片1J8.png

图片1J9.png

只要条件 age=null 出现,返回值就是 false, 无论哪一列都是 false。 永远不要用它,想用它可以 age is null:

图片1J10.png

再操作一次:

图片1J11.png

2.总结

以上就是修改语句的操作,语法是 UPDATE  表名  SET  列名1=列值1,列名2=列值2,… [WHERE 条件],多个条件中间用 and 或者 or 连接。

下面这个条件都是数,没有意义,所以一般情况下都是列名,有1=1就全改了:

图片1J12.png


最后学习了运算符:=、!=、<>、>、<、>=、<=、BETWEEN…AND、 IN(...)、 IS NULL、 NOT、 OR、AND 。

相关文章
|
12月前
|
SQL 安全 数据库
深入理解SQL的数据操作语言(DML)
SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大语言。SQL语言被分为多个子语言,其中之一是DML(Data Manipulation Language),用于执行与数据的操作和管理相关的任务。在本文中,我们将深入探讨DML的各个方面,从基础操作到高级技巧,以帮助初学者更好地理解和使用SQL的DML。
282 1
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(上)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(下)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
3月前
|
SQL 关系型数据库 MySQL
第4章 数据操作语言DML
第4章 数据操作语言DML
23 0
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(中)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
SQL 开发框架 .NET
数据操作语言 - DML
数据操作语言 - DML
66 0
|
SQL 关系型数据库 MySQL
【MySQL数据库基础 四】DML数据操作语句
【MySQL数据库基础 四】DML数据操作语句
110 0
|
SQL 数据处理 开发者
DML 之修改记录|学习笔记
快速学习 DML 之修改记录
DML 之修改记录|学习笔记
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)2
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)
127 0
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)2
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)
139 0
MySQL数据库基础学习Day1:创建库与表(数据库操作、表操作、数据操作:增删改查)