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行被影响,打印出来看一下:

是的,成功了。

总结

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

相关文章

  • Mac OS10.11下mysql5.7.12 安装配置方法图文教程

    Mac OS10.11下mysql5.7.12 安装配置方法图文教程

    这篇文章主要为大家详细介绍了Mac OS10.11下mysql5.7.12 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • linux下perl操作mysql数据库(需要安装DBI)

    linux下perl操作mysql数据库(需要安装DBI)

    有时候需要perl操作mysql数据库,可以通过DBI实现,需要的朋友可以参考下
    2012-05-05
  • 浅谈慢SQL优化之索引的作用

    浅谈慢SQL优化之索引的作用

    本文针对 MySQL 数据库的 InnoDB 存储引擎,介绍其中索引的实现以及索引在慢 SQL 优化中的作用,本文主要讨论不同场景下索引生效与失效的原因,感兴趣的小伙伴可以跟着小编一起来探讨
    2023-05-05
  • 简单谈谈MySQL优化利器-慢查询

    简单谈谈MySQL优化利器-慢查询

    分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”
    2017-01-01
  • MySQL表结构变更你不可不知的Metadata Lock详解

    MySQL表结构变更你不可不知的Metadata Lock详解

    这篇文章主要给大家介绍了关于MySQL表结构变更你不可不知的Metadata Lock的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • MySQL定义异常和异常处理详解

    MySQL定义异常和异常处理详解

    这篇文章主要为大家详细介绍了MySQL定义异常和异常处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 在linux服务器上配置mysql并开放3306端口的操作步骤

    在linux服务器上配置mysql并开放3306端口的操作步骤

    这篇文章主要介绍了在linux服务器上配置mysql并开放3306端口,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Centos7.3下mysql5.7安装配置教程

    Centos7.3下mysql5.7安装配置教程

    这篇文章主要为大家详细介绍了Centos7.3下mysql5.7安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 优化Mysql数据库的8个方法

    优化Mysql数据库的8个方法

    本文通过8个方法优化Mysql数据库:创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作
    2013-11-11
  • Eclipse与MySQL数据库的连接教程(已实操)

    Eclipse与MySQL数据库的连接教程(已实操)

    用eclipse编写的好的代码,我们怎么才能连接到数据库呢?下面这篇文章主要给大家介绍了关于Eclipse与MySQL数据库连接的相关资料,下面的操作是经本人验证,确实可行,需要的朋友可以参考下
    2023-05-05

最新评论