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索引失效原因以及SQL查询语句不走索引原因详解

    MySQL索引失效原因以及SQL查询语句不走索引原因详解

    今天领导在查询报表时,发现特别慢,于是引发一系列关于sql优化的工作,下面这篇文章主要给大家介绍了关于MySQL索引失效原因以及SQL查询语句不走索引原因的相关资料,需要的朋友可以参考下
    2023-03-03
  • MYSQL的存储过程和函数简单写法

    MYSQL的存储过程和函数简单写法

    简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,这里就为大家简单介绍一下,需要的朋友可以参考下
    2018-05-05
  • 详解Navicat远程连接mysql很慢

    详解Navicat远程连接mysql很慢

    这篇文章主要介绍了详解Navicat远程连接mysql很慢(以及数据库连接报错"Too many connections")解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL外键约束的删除和更新总结

    MySQL外键约束的删除和更新总结

    这篇文章主要给大家总结MySQL外键约束的删除和更新,文中通过代码示例和图文介绍的非常详细,对大家了解MySQL外键约束有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • mysql中tonumber函数使用及注意事项

    mysql中tonumber函数使用及注意事项

    在MySQL中,没有直接的TO_NUMBER函数,但可以通过CAST或CONVERT实现字符串到数字的转换,转换前需明确数据类型,了解转换语法,并注意错误处理、空值处理、格式合规性和精度问题,本文介绍mysql中tonumber函数使用及注意事项,感兴趣的朋友一起看看吧
    2025-02-02
  • MySQL 启动成功但未监听端口的解决方法

    MySQL 启动成功但未监听端口的解决方法

    这篇文章主要给大家介绍了关于MySQL 启动成功但未监听端口的解决方法,文中通过图文给大家介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • MySQL 如何查找并删除重复记录的实现

    MySQL 如何查找并删除重复记录的实现

    这篇文章主要介绍了MySQL 如何查找并删除重复记录的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • mysql根据拼音字母查询(简单易懂的字段拼音查询)

    mysql根据拼音字母查询(简单易懂的字段拼音查询)

    MySQL在开发中,我们经常需要根据字段拼音查询数据库中的数据,它支持多种查询方式,包括根据拼音字母查询,使用 Collation 可以方便地进行简单的拼音查询,而使用拼音索引可以大幅提高查询性能,根据具体的需求和情况,我们可以选择合适的方法来实现拼音查询
    2023-10-10
  • MySQL如何使用时间作为判断条件

    MySQL如何使用时间作为判断条件

    这篇文章主要介绍了MySQL如何使用时间作为判断条件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 详解MySQL批量入库的几种方式

    详解MySQL批量入库的几种方式

    本文主要介绍了详解MySQL批量入库的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论