DML语言(重点)———update

格式:update 要修改的对象 set 原来的值=新值

-- 修改学员名字,带了简介

代码案例:

sql 复制代码
-- 修改学员名字,带了简介
UPDATE `student` SET `name`='清宸' WHERE id = 1;

-- 不指定条件情况下,会改动所有表!

代码案例:

sql 复制代码
UPDATE `student` SET `name`='清宸';

-- 修改多个属性,逗号隔开

代码案例:

sql 复制代码
UPDATE `student` SET `name`='清宸',`sex`='男' WHERE id = 1;

-- 通过多个条件定位数据,

sql 复制代码
UPDATE `student` SET `name`='长江七号' WHERE `name` = '清宸' AND sex = '男'

条件:where子句 运算符 id等于某个值,大于某个值,在某个区间内修改......

|---------------------------|--------|---------------|-------|
| 操作符 | 含义 | 范围 | 结果 |
| = | 等于 | 5=6 | false |
| <> 或!= | 不等于 | 5<>6 | true |
| > | 大于 | 5>6 | false |
| < | 小于 | 5<6 | true |
| <= | 小于等于 | 5<=6 | false |
| >= | 大于等于 | 5>=6 | false |
| 列名 between......and...... | 在某个范围内 | 2,5 | |
| and | 我和你 | 5>1 and 1>2 | false |
| or | 我或你 | 5>1 or 1>2 | true |

语法:

update 表名 set colnum_name =value,colnum_name = value,...... where 条件

注意:

1.colnum_name 是数据库的列,尽量带上``

2.条件,筛选的条件,如果没有指定则会修改所有的列

3.value,是一个具体的值,也可以是一个变量(变量不常用)

4,多个设置属性之间使用英文逗号隔开

5.between......and......一般在数字或者时间上使用

6.between......and......前面要跟上查询区间的列名

相关推荐
silvamux_1 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
I Am a robert girl3 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒3 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB3 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB4 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB4 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
pjj198546 小时前
ClickHouse 与 Doris 数据库技术梳理:看懂分析型数据库
数据库·clickhouse
1024奇点6 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源
冰暮流星6 小时前
mysql之insert优化
数据库·mysql
北方的银狐-Zero6 小时前
OntoL 7.0|面向工业多智能体的语义本体套件,让异构系统真正 “看懂彼此”——OntoL的本体产品矩阵
人工智能·mysql·sqlite·1024程序员节·本体论·本体产品