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

相关推荐
不想写bug呀1 分钟前
Redis基础知识及五种类型操作
数据库·redis·缓存
小宇的天下23 分钟前
Cadence allegro---Design Compare
数据库
jay神26 分钟前
基于Java的水果网上订购平台
java·mysql·vue·springboot·计算机毕业设计
小北方城市网29 分钟前
SpringBoot 集成 MyBatis-Plus 实战(高效 CRUD 与复杂查询):简化数据库操作
java·数据库·人工智能·spring boot·后端·安全·mybatis
是娇娇公主~1 小时前
C++集群聊天服务器(3)—— 项目数据库以及表的设计
服务器·数据库·c++
liux35281 小时前
从零开始学MySQL:入门基础篇(一)
数据库·mysql·oracle
笃行客从不躺平1 小时前
PG SQL 行转列记录
数据库·sql
知识分享小能手1 小时前
Oracle 19c入门学习教程,从入门到精通,PL/SQL 编程详解:语法、使用方法与综合案例(6)
sql·学习·oracle
難釋懷2 小时前
Redis桌面客户端
数据库·redis·缓存
心态还需努力呀2 小时前
国产时序数据库进入深水区:2026 年的技术分化与融合式架构趋势解析
数据库·架构·时序数据库