MySQL更新删除操作update和delete使用详解(小白慎用)
作者:Hunter后端
这篇文章主要为大家介绍了MySQL的更新删除操作update和delete使用但是一定要慎用啊,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
引言
“ 这是MySQL系列笔记的第十一篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。”
这一篇笔记介绍表的更新和删除操作: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 条件,删除的就是全表数据。
以上就是MySQL更新删除操作update和delete使用详解(小白慎用)的详细内容,更多关于MySQL更新删除操作的资料请关注脚本之家其它相关文章!