MySQL更新删除操作update和delete使用详解(小白慎用)

 更新时间:2023年05月19日 11:16:16   作者: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更新删除操作的资料请关注脚本之家其它相关文章!

相关文章

  • Mysql 获取表的comment 字段操作

    Mysql 获取表的comment 字段操作

    这篇文章主要介绍了Mysql 获取表的comment 字段操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 详解MySQL 联合查询优化机制

    详解MySQL 联合查询优化机制

    MySQL 使用联合的形式的地方会远远超过我们过去认知的范畴。基本上,它会认为每个查询都有联合,而不仅仅是从两张表中查出匹配的数据行,这包括了子查询,甚至仅仅对单表的 SELECT 操作。因此,理解 MySQL 如何执行联合十分重要。
    2021-05-05
  • mysql如何利用Navicat导出和导入数据库的方法

    mysql如何利用Navicat导出和导入数据库的方法

    这篇文章主要介绍了mysql如何利用Navicat导出和导入数据库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。
    2011-12-12
  • MySQL为什么要避免大事务以及大事务解决的方法

    MySQL为什么要避免大事务以及大事务解决的方法

    这篇文章主要介绍了MySQL为什么要避免大事务以及大事务解决的方法,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • mysql中GROUP_CONCAT函数使用技巧及问题详解

    mysql中GROUP_CONCAT函数使用技巧及问题详解

    这篇文章主要给大家介绍了关于mysql中GROUP_CONCAT函数使用技巧及问题的相关资料,GROUP_CONCAT是MySQL中的一个聚合函数,它用于将多行数据按照指定的顺序连接成一个字符串并返回结果,需要的朋友可以参考下
    2023-11-11
  • SQL注入漏洞过程实例及解决方案

    SQL注入漏洞过程实例及解决方案

    这篇文章主要介绍了SQL注入漏洞过程实例及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • MySQL批量更新的四种方式总结

    MySQL批量更新的四种方式总结

    最近需要批量更新大量数据,习惯了写sql,所以还是用sql来实现,下面这篇文章主要给大家总结介绍了关于MySQL批量更新的四种方式,需要的朋友可以参考下
    2023-01-01
  • Sphinx/MySQL 协议支持与SphinxQL应用实例

    Sphinx/MySQL 协议支持与SphinxQL应用实例

    Sphinx/MySQL 协议支持与SphinxQL应用例子,供大家学习参考
    2013-02-02
  • MySql安装与使用图文教程【推荐】

    MySql安装与使用图文教程【推荐】

    mysql是一种关联数据库管理系统,在程序开发中应用非常广泛,下面通过本文给大家介绍mysql安装与使用教程,感兴趣的朋友一起学习吧
    2016-05-05

最新评论