八、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;
相关推荐
有想法的py工程师12 分钟前
PostgreSQL 查询库中所有表占用磁盘大小、表大小
数据库·postgresql
roboko_26 分钟前
TCP详解——流量控制、滑动窗口
服务器·网络·tcp/ip
步、步、为营41 分钟前
.net服务器Kestrel配置Nginx作为反向代理
服务器·nginx·.net
野蛮人6号1 小时前
mysql报错服务没有报告任何错误
mysql·mysql报错
Linux-palpitate2 小时前
Keepalived+LVS实现LNMP网站的高可用部署
linux·运维·服务器·mysql·lvs
R_AirMan2 小时前
深入浅出Redis:一文掌握Redis底层数据结构与实现原理
java·数据结构·数据库·redis
Hello.Reader2 小时前
RedisJSON 内存占用剖析与调优
数据库·redis·缓存
FileLink跨网文件交换2 小时前
跨网文件交换?内外网文件交换十大方法构建安全合规的数据传输通道
运维·服务器·网络
️️(^~^)2 小时前
静态路由综合配置实验报告
服务器·网络·计算机网络·智能路由器
程序员小羊!2 小时前
Java教程:JavaWeb ---MySQL高级
java·开发语言·mysql