DML 之修改记录|学习笔记

简介: 快速学习 DML 之修改记录

开发者学堂课程【数据处理:DML 之修改记录】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/64/detail/1149


DML 之修改记录


修改记录

插入一般插入页码,修改的关键字为 update tb student setage=18;输入 select*from tb student,查询,发现 age 列的值全都是18,语句写为 update tb student set age=28,sex='male',列名等于列值,不要忘记单引号,输入 select*from tb student,查询,发现 age 的值全为28

image.png

如果要改 zhangsan 的名字,则必须给条件,where 是条件指句的开头,

update tb student set sex='female'

-〉where sname=zhangsan,输入 select*from tb student,查询,发现只有 zhangsan 变为女性。把名字叫 wangwu 或 ID 为0004的人的名字改为 wangwu。输入  

update tb student set age=18

-〉where sname=wangwu or id='stu 1004';

查询发现,两个人变18了。

image.png.

运算符号=跟加号双等相同,UPDATE t_person SET gender=,=表示赋值,SET跟=的意义有关,〈〉表示不等于,〉表示大于,〈表示小于,〉=表示大于等于,〈=表示小于等于。

把年龄全部修改,比如把张三设置为38岁,赵六设置成48岁,输入

update tb student set age=38 where sname='zhangSan'

这是一个语句

再输入 update tb student set age=48 where sname='zhaoliu'

输入 select*from tb student,查询,发现已经修改。

image.png

查询年龄在20-40之间的,修改年龄在20-40之间的,修改给名字前边加个下划线,修改年龄自增长一岁。

输入update tb student set age*age=1,where age >=20 and age〈=30;

查询,发现已修改。

输入 update tb student set age=40 where age between 20 and 40;

查询,两种方法效果相同,

把张三和李四年龄改为36,输入

update tb student set age=36 where sname='zhangSan' or name='lisi'

也可以写为  

update tb student set age=36 where sname in l〈'zhangsan','lisi'〉

查询发现已修改,全变36了。

image.png

字符 NOT 是非的意思,比如 update tb student set age=40 where not age between 20 and 40;

输入update tb student set age=null where age between 20 and 4,查询发现有两个 null 值了。

update tb student set age=10 where age =null,修改完查询发现记录没有改动,所以 age=null 返回值就是 false,需改为 age is null。

输入 update tb student set age=100 where age is not null,意思是全都不等于 null。update 后面跟表名 set 列名=列值,通常 uodate 后会跟 while子句,while子句后跟条件,多个条件中间用 and 和 or 可以连接,条件当中需有列名和列值。比如 update tb student set age=10 where 1=1,这个条件无意义。

image.png

运算符号有=,〈〉,!=,<=,>=,and,in,not,null。=null 不能用,1=1不能用但在特殊情况下可以用。

相关文章
|
20天前
|
SQL 存储 关系型数据库
【MySQL】DDL的表操作详解:创建&查询&修改&删除
【MySQL】DDL的表操作详解:创建&查询&修改&删除
|
20天前
|
SQL 前端开发 关系型数据库
MYSQL基础知识之【修改数据,删除数据】
MYSQL基础知识之【修改数据,删除数据】
51 1
|
SQL 数据库
DML 添加、修改、删除数据
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。
180 0
|
关系型数据库 MySQL 数据格式
【0基础学习mysql】之DML-表中数据的操作
【0基础学习mysql】之DML-表中数据的操作
105 0
【0基础学习mysql】之DML-表中数据的操作
|
Windows
vcruntime140_1.ddl下载记录
vcruntime140_1.ddl下载记录
93 0
|
SQL 关系型数据库 MySQL
MySQL基础-表操作~修改数据
修改数据的具体语法为: UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
119 0
|
SQL
【如何成为SQL高手】第二关:表记录的插入、更新、删除
【如何成为SQL高手】第二关:表记录的插入、更新、删除
202 0
【如何成为SQL高手】第二关:表记录的插入、更新、删除
|
SQL 关系型数据库 MySQL
MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
1997 0
|
SQL 关系型数据库 MySQL
mysql加强(5)~DML 增删改操作和 DQL 查询操作
mysql加强(5)~DML 增删改操作和 DQL 查询操作
103 0
|
SQL Java 关系型数据库
DML (数据操作语言)之修改记录 | 学习笔记
快速学习 DML (数据操作语言)之修改记录
101 0
DML (数据操作语言)之修改记录 | 学习笔记