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......前面要跟上查询区间的列名

相关推荐
王九思19 分钟前
对称加密与非对称加密详解
java·网络·数据库
周杰伦的稻香21 分钟前
(1071, ‘Specified key was too long; max key length is 767 bytes‘)
数据库·mysql
Leo.yuan36 分钟前
数据目录和数据字典有什么区别?一文讲清
大数据·数据库·人工智能
全堆鸿蒙38 分钟前
鸿蒙应用开发实战【37】— 数据统计:countByStatus 聚合查询
数据库·华为·harmonyos·鸿蒙系统
惜分飞40 分钟前
记录block 0损坏,数据文件大量坏块,使用不当数据库版本恢复等各种操作之后的故障处理---惜分飞
数据库·block0损坏·ora-17503
执笔论英雄1 小时前
【大模型推理】redis kv cache
数据库·redis·缓存
渣渣灰飞1 小时前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第八章:Redis 高级应用
学习·mysql·缓存
tiancaijiben1 小时前
阿里云SAE应用引擎弹性扩缩容完全指南:从手动调控到智能自动化
java·网络·数据库
倔强的石头_1 小时前
8000 条 SQL 里,180 条外连接语义跑偏——Oracle 迁 KES 那些藏得最深的坑
数据库
渣渣灰飞1 小时前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第十章:Redis 综合企业项目实战
学习·mysql·缓存