乐趣区

关于数据库:MySQL笔记十一之update更新和delete更新操作

本文首发于公众号:Hunter 后端

原文链接:MySQL 笔记十一之 update 更新和 delete 更新操作

这一篇笔记介绍表的更新和删除操作:UPDATE 和 DELETE。

在介绍之前,阐明一点: 慎用!慎用!!慎用!!!

肯定要对这两个语法慎用,肯定要加上限度条件,除非是须要更新或者删除全表的数据。

我的做法个别是在 UPDATE 或者 DELETE 前先把条件放到 SELECT 前面查一遍数据,发现返回的数据是咱们的指标数据,而后再把 WHERE 后的条件放到 UPDATE 和 DELETE 后进行操作。

1、UPDATE

UPDATE 是更新操作,能够更新一行或多行满足条件的某个字段或多个字段的值,应用 WHERE 关键词限定范畴

更新某个字段

语法模板是:

update 表名 set 字段名 = 值 WHERE id = 1;

比方咱们想要更新 id = 2 的数据,将 book_name 的值改为 Python:

update book set book_name = 'Python' where id = 2;

更新多个字段

如果同时更新多个字段的值,语法如下:

update 表名 set 字段 1 = 值 1, 字段 2 = 值 2 where id = 1;

比方 book_name 和 author 两个字段的值:

update book set book_name = 'Python', author = 'Python_author' where id = 1;

留神: 如果 update 语句不增加 WHERE 条件限度,更新的是全表。

2、DELETE

DELETE 删除一行或多行数据,依据 WHERE 条件来筛选数据。

语法如下:

delete from 表名 where id > 4;

如果须要删除 book 表 id > 4 的数据:

delete from book where id > 4;

如果不加 WHERE 条件,删除的就是全表数据。

如果想获取更多相干文章,可扫码关注浏览:

退出移动版