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

Posted 霖行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL小白之路数据的更新与删除相关的知识,希望对你有一定的参考价值。

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;		#本质为删表重建

以上是关于MySQL小白之路数据的更新与删除的主要内容,如果未能解决你的问题,请参考以下文章

MySQL小白之路表的创建与操作

MySQL小白之路数据的插入

☀️manor的博客导航,大数据小白蜕变之路☀️

☀️manor的博客导航,大数据小白蜕变之路☀️

小白的CTF学习之路4——内存

mysql小白系列_13 Online DDL