DML (数据操作语言)之修改记录 | 学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

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 。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Serever学习13——数据库编程语言
编程基础 注释 注释命名来对一些语句进行说明,便于日后维护或者其他用户理解,注释不会执行。 单行注释 SELECT GETDATE() --查询当前日期 多行注释 /* 注释有助于 理解操作的内容 查询当前日期 */ SELECT GETDATE() 变量 在T-SQL执行命令时,可...
980 0
6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
 mysql安装完之后,登陆后发现只有两个数据库:mysql&gt;show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | test               | +--
1942 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定分组变量,用于控制SET,MERGE,UPDATE或MODIFY语句。 BY&lt;DESCENDING&gt;variable-1 &lt;...&lt;DESCENDI
1386 0
Go语言学习笔记(五)文件操作
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作  os.File Pkg Doc   读写参数 文件打开模式: const ( O_RDONLY int = syscall.
877 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言(SQL) SAS宏语言 2. 宏触发:% 是一个宏语句或宏函数;&amp;是一个宏变量引用 3. 局部宏变量:一般程序定义的为宏变量。 全局
1704 0
Django学习笔记----数据库操作实例
上上篇>Django学习笔记----环境搭建基于Windows 上一篇>Django学习笔记----快速入门 修改settings.py配置 在环境搭建篇, 我们已经安装了mysql-client包 安装好后, 在settings.
1203 0
1394
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载