八、MySQL(DML)如何修改表中的数据?

1、修改表数据

(1)基础语法:

cs 复制代码
update 表名 SET 字段名1=数值1,字段名2=数值2,...... [where 条件];

(2) 操作实例:

第一步:

先准备一张表

sql 复制代码
insert into things values (10086,18,'0x1232',111),(10087,19,'0x2343',222),(10088,20,'0x8123',333);

第二步:

将number=10086的行数据,将其age更新为28;

sql 复制代码
/*修改number为10086的行数据,将其age修改为28*/
update things set age=28 where number=10086;

第三步:

修改number为10086的行数据,将其所在行的多个数据值更改

sql 复制代码
/*修改number为10086的行数据,将其多个数据值更改*/
update things set age=38,address='0x1111' where number=10086;

第四步:

将整张表的age数据更新为99,注意,此处代码运行会出现提示信息,点击继续执行即可;

sql 复制代码
/*将整张表的age数据更新为99*/
update things set age=99;

2、删除相关数据

(1)基础语法:

sql 复制代码
delete from 表名 [where 条件]

(2)实际操作:

第一步:

删除number=10088的行

sql 复制代码
/*---删除数据---*/
delete from things where number=10088;

第二步:

删除该表格中的所有数据

sql 复制代码
/*---删除数据---*/
delete from things;
相关推荐
CHANG_THE_WORLD9 小时前
12.总结:深入理解 Linux I/O 多路复用:select、poll、epoll 全解析
linux·运维·服务器
2401_841495649 小时前
【数据结构】B+树
数据结构·数据库·c++·b+树·概念·结构·操作原理
风曦Kisaki9 小时前
# Linux笔记:操作系统优化与资源管理
linux·运维·服务器·笔记
Hardworking66611 小时前
第7章 软硬件系统集成
数据库·软硬件系统集成
名字还没想好☜11 小时前
Go 的 time.Ticker 陷阱:定时任务里被忽略的内存泄漏与正确关闭
java·数据库·golang·go·定时器
关关长语11 小时前
Wsl解决MySQL容器跨域权限问题
mysql·docker·容器
熊猫钓鱼>_>12 小时前
Redis 突发缓存穿透:一次完整的定位复盘
数据库·人工智能·redis·缓存·ai·agent·智能
初願致夕霞12 小时前
C++懒汉单例设计详解
服务器·开发语言·c++
wenb1n12 小时前
MySQL诊断系列(3/6):索引分析——5个SQL揪出“僵尸索引”
数据库·人工智能·编程语言
这个DBA有点耶12 小时前
索引碎片与统计信息维护:执行计划突然变差的隐形杀手
mysql·程序员·架构