【MySQL小白之路】数据的更新与删除

本文介绍了MySQL中如何使用UPDATE关键字更新数据,包括指定表名、更新列及过滤条件,以及如何忽略错误继续更新。同时讲解了DELETE关键字删除数据的操作,强调了WHERE子句的重要性,并提到了TRUNCATE TABLE用于快速清空表的数据。了解这些基础操作对于数据库管理至关重要。
摘要由CSDN通过智能技术生成

【MySQL小白之路】数据的更新与删除

数据更新

关键字:UPDATE

所需信息:1.需更新的表名 2.需更新的列名与更新值 3.锁定更新行的过滤条件

样例:

/*
**	以下为表的定义:
**	student表
**	stu_id		int			NOT NULL	PRIMARY KEY,
**	stu_name	char(50)	NOT NULL,
**	stu_mail	char(50)	NULL
*/

UPDATE student					#更新 student表
SET stu_mail = 'xxx@qq.com'		#设置stu_mail为xxx@qq.com
WHERE stu_id = 2021;			#锁定stu_id为2021的行进行修改

样例分析:

studnet表stu_id列值为2021的行的stu_mail值修改为xxx@qq.com;修改多个列,可在SET后添加需更新的列名与更新值,以逗号分开;

提示:若要删除某个列值,可将该列值设置为NULL,仅在可删除的情况下;

注意:若某行添加错误,则整个UPDATE操作取消。可在UPDATE关键字后添加IGNORE关键字,保证其他数据继续更新。

数据删除

关键字:DELETE

样例:

/*
**	以下为表的定义:
**	student表
**	stu_id		int			NOT NULL	PRIMARY KEY,
**	stu_name	char(50)	NOT NULL,
**	stu_mail	char(50)	NULL
*/

DELETE FROM student		#选定表
WHERE stu_id = 2021;	#限定行

样例分析:

该语句用于删除行数据。若只想删除某个列值,见前文。

注意:若去除WHERE关键字,不限定行,表中所有行将被删除。

扩展:若想删除所有数据,可使用TRUNCATE TABLE语句,速度更快。

TRUNCATE TABLE student;		#本质为删表重建
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霖行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值