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小白之路数据的更新与删除的主要内容,如果未能解决你的问题,请参考以下文章