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 。

相关文章
|
6月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(下)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
6月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(上)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
9天前
|
SQL 存储 关系型数据库
关系性数据库操作语言(DML)
DML是关系型数据库管理系统的关键工具,用于查询、插入、修改和删除数据。主要包含SELECT(查询)、INSERT(插入)、UPDATE(修改)和DELETE(删除)语句。DML以其交互性和灵活性使用户能动态操作数据,但需注意事务管理以保持数据一致。DML与DDL(定义数据库结构)和DCL(控制访问权限)共同构建了完整的数据库语言体系,用于高效管理和存储数据。
29 2
|
6月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(中)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
9月前
|
SQL 开发框架 .NET
数据操作语言 - DML
数据操作语言 - DML
43 0
|
10月前
|
SQL 关系型数据库 MySQL
【MySQL数据库基础 四】DML数据操作语句
【MySQL数据库基础 四】DML数据操作语句
88 0
|
10月前
|
SQL 存储 关系型数据库
【MySQL数据库基础 二】DDL数据定义语句
【MySQL数据库基础 二】DDL数据定义语句
93 0
|
11月前
|
SQL 关系型数据库 MySQL
MySQL数据库————数据库语言(DDL与DML)(一)
MySQL数据库————数据库语言(DDL与DML)(一)
225 0
|
11月前
|
SQL 关系型数据库 MySQL
MySQL数据库————数据库语言(DDL与DML)(二)
MySQL数据库————数据库语言(DDL与DML)(二)
82 0
|
SQL JavaScript 关系型数据库
MySQL基础教程6——DML—数据操作
数据操作顺序要一 一对应,字符串和日期在引号中,插入数据的大小在范围内。