mysql如何修改表中某个数据

 更新时间:2023年08月15日 10:16:46   作者:浮生醉梦zuozs  
这篇文章主要介绍了mysql如何修改表中某个数据的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql修改表中某个数据

update 表名 set 字段名=‘新内容' + where条件
mysql> select*from `runoob_tbl`;
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-----------+--------------+---------------+-----------------+
|         1 | 学习 PHP     | 菜鸟教程      | 2018-08-15      |
|         2 | 学习 MySQL   | 菜鸟教程      | 2018-08-15      |
|         3 | JAVA 教程    | RUNOOB.COM    | 2018-08-15      |
+-----------+--------------+---------------+-----------------+
3 rows in set (0.04 sec)
mysql> update `runoob_tbl` set `submission_date`='2016-05-06' where `runoob_id`=3;
Query OK, 1 row affected (0.16 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> select*from `runoob_tbl`;
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-----------+--------------+---------------+-----------------+
|         1 | 学习 PHP     | 菜鸟教程      | 2018-08-15      |
|         2 | 学习 MySQL   | 菜鸟教程      | 2018-08-15      |
|         3 | JAVA 教程    | RUNOOB.COM    | 2016-05-06      |
+-----------+--------------+---------------+-----------------+
3 rows in set (0.04 sec)

mysql中的数据表 修改数据表中值为NULL的字段

 我想将第四行sex的null空值,变成“男”,由此引发了以下的想法:       

众所周知,null就是空值,空了以后第一想法就是想到通过添加数据

insert into 表名(字段)values(值)

的方法去搞定,也就是以下方法:

 

此时我们一看提示:query ok,有1行被影响,就以为大功告成了,但是,打印出来一看就可以知道:

此时通过添加数据的方法想要去改变空值是错误的,因为他是直接添加一行数据,所以这达不到我们想要的效果。

那么我们就会想到修改数据的方法了,也就是:

update  表名  set  字段 = 修改后的值  where  条件

这种方法。当我们遵循这种方法直接去修改null的时候,

我们可以看到,虽然提示query ok ,但是影响行数为0 行,打印出来一看

我们想要修改的第四行sex 值null还是 null,没有变化。

所以此时我们就需要侧击旁敲一下,也就是找到值确定的字段当作条件去修改null的数据,也就是:

这个样式的,数据库直接query ok,1行被影响,打印出来看一下:

是的,成功了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 银河麒麟V10安装MySQL5.7的详细过程

    银河麒麟V10安装MySQL5.7的详细过程

    这篇文章主要介绍了银河麒麟V10安装MySQL5.7,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 浅谈Mysql使用B+树来实现索引的原因

    浅谈Mysql使用B+树来实现索引的原因

    这篇文章,主要来探讨一下为什么Mysql使用B+树来实现索引,这里讨论的目标是Mysql的InnoDB存储引擎.可以想象一下,如果你是Mysql的开发人员,你会怎么去选择合适的数据结构呢,感兴趣的小伙伴跟着小编一起来探讨吧
    2023-05-05
  • sql索引的介绍以及使用规则详析

    sql索引的介绍以及使用规则详析

    索引是一种数据结构,可以加快我们查询的效率,但是创建索引需要复制数据,会占用资源,下面这篇文章主要给大家介绍了关于sql索引的介绍以及使用规则的相关资料,需要的朋友可以参考下
    2023-04-04
  • MySQL服务器登陆故障ERROR 1820 (HY000)的解决方法

    MySQL服务器登陆故障ERROR 1820 (HY000)的解决方法

    这篇文章主要为大家详细介绍了MySQL服务器登陆故障的解决方法,帮助大家解决ERROR 1820 (HY000)错误,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • MySQL数据库远程访问权限设置方式

    MySQL数据库远程访问权限设置方式

    这篇文章主要介绍了MySQL数据库远程访问权限设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 简单谈谈MySQL的半同步复制

    简单谈谈MySQL的半同步复制

    从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?今天我们就来详细讲解下,希望大家能够喜欢。
    2017-03-03
  • SQL SERVER递归查询的实现

    SQL SERVER递归查询的实现

    本文主要介绍了SQL SERVER递归查询的实现,递归查询是通过CTE来实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • MySQL怎么实现原子性的流程详解(以UPDATE为例)

    MySQL怎么实现原子性的流程详解(以UPDATE为例)

    原子性是事务的其中一个特性,指的是要么全部执行完,要么全都不执行,这篇文章主要介绍了MySQL怎么实现原子性(以UPDATE为例)的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-08-08
  • 使用Canal监听MySQL Binlog日志的实现方案

    使用Canal监听MySQL Binlog日志的实现方案

    本文档探讨了在分布式系统中处理超时未支付订单的挑战与解决方案,文档还详细介绍了MySQL Binlog的配置、Canal中间件的部署与配置,以及消息监听处理的实现,确保了方案的可操作性,需要的朋友可以参考下
    2024-12-12
  • 一文详解如何重置你的MySQL或MariaDB的root密码

    一文详解如何重置你的MySQL或MariaDB的root密码

    本文主要介绍了如何重置MySQL和MariaDB的root密码,当你忘记或者丢失了数据库的root密码时,只要你可以访问服务器并拥有一个sudo-enabled用户账户,你就可以恢复访问权限并重置密码,需要的朋友可以参考下
    2024-10-10

最新评论