第15章 MySQL UPDATE 更新教程

如果咱们需要修改或更新 MySQL 中的数据,咱们可以使用 SQL UPDATE 命令来操作。

语法

以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:


    UPDATE table_name SET field1=new-value1, field2=new-value2
    [WHERE Clause]

  • 陛下可以同时更新一个或多个字段。
  • 陛下可以在 WHERE 子句中指定任何条件。
  • 陛下可以在一个单独表中同时更新数据。

当陛下需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。


通过命令提示符更新数据

以下咱们将在 SQL UPDATE 命令使用 WHERE 子句来更新 liulianjiangcsdn_tbl 表中指定的数据:

实例

以下实例将更新数据表中 liulianjiangcsdn_id 为 3 的 liulianjiangcsdn_title 字段值:


    SQL UPDATE 语句:
     
    
    
    mysql> UPDATE liulianjiangcsdn_tbl SET liulianjiangcsdn_title='学习 C++' WHERE liulianjiangcsdn_id=3;
    Query OK, 1 rows affected (0.01 sec)
     
    mysql> SELECT * from liulianjiangcsdn_tbl WHERE liulianjiangcsdn_id=3;
    +-----------+--------------+---------------+-----------------+
    | liulianjiangcsdn_id | liulianjiangcsdn_title | liulianjiangcsdn_author | submission_date |
    +-----------+--------------+---------------+-----------------+
    | 3         | 学习 C++   | liulianjiangcsdn.COM    | 2016-05-06      |
    +-----------+--------------+---------------+-----------------+
    1 rows in set (0.01 sec)

从结果上看,liulianjiangcsdn_id 为 3 的 liulianjiangcsdn_title 已被修改。


使用PHP脚本更新数据

PHP 中使用函数 mysqli_query() 来执行 SQL 语句,陛下可以在 SQL UPDATE 语句中使用或者不使用 WHERE 子句。

**注意:**不使用 WHERE 子句将数据表的全部数据进行更新,所以要慎重。

该函数与在 mysql> 命令提示符中执行 SQL 语句的效果是一样的。

实例

以下实例将更新 liulianjiangcsdn_id 为 3 的 liulianjiangcsdn_title 字段的数据。


    MySQL UPDATE 语句测试: 
       
    <?php
    $dbhost = 'localhost';  // mysqlserver 主机地址
    $dbuser = 'root';            // mysql用户名
    $dbpass = '123456';          // mysql用户名password 
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
        die('连接失败: ' . mysqli_error($conn));
    }
    // 设置编码,防止中文乱码
    mysqli_query($conn , "set names utf8");
     
    $sql = 'UPDATE liulianjiangcsdn_tbl
            SET liulianjiangcsdn_title="学习 Python"
            WHERE liulianjiangcsdn_id=3';
     
    mysqli_select_db( $conn, 'liulianjiangcsdn' );
    $retval = mysqli_query( $conn, $sql );
    if(! $retval )
    {
        die('无法更新数据: ' . mysqli_error($conn));
    }
    echo '数据更新成功!';
    mysqli_close($conn);
    ?>

本专栏所有文章

第1章 MySQL 教程第2章 MySQL 安装教程
第3章 MySQL 管理教程第4章 MySQL PHP 语法教程
第5章 MySQL 连接教程第6章 MySQL 创建数据库教程
第7章 MySQL 删除数据库教程第8章 MySQL 选择数据库教程
第9章 MySQL 数据类型教程第10章 MySQL 创建数据表教程
第11章 MySQL 删除数据表教程第12章 MySQL 插入数据教程
第13章 MySQL 查询数据教程第14章 MySQL WHERE 子句教程
第15章 MySQL UPDATE 更新教程第16章 MySQL DELETE 语句教程
第17章 MySQL LIKE 子句教程第18章 MySQL UNION教程
第19章 MySQL 排序教程第20章 MySQL 分组教程
第21章 MySQL 连接的使用教程第22章 MySQL NULL 值处理教程
第23章 MySQL 正则表达式教程第24章 MySQL 事务教程
第25章 MySQL ALTER命令教程第26章 MySQL 索引教程
第27章 MySQL 临时表教程第28章 MySQL 复制表教程
第29章 MySQL 元数据教程第30章 MySQL 序列使用教程
第31章 MySQL 处理重复数据教程第32章 MySQL 及 SQL 注入教程
第33章 MySQL 导出数据教程第34章 MySQL 导入数据教程
第35章 MySQL 函数教程第36章 MySQL 运算符教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 可以有人替你开车,替你赚钱,但没人替你生病。什么东西丢了都可以找回来,但是有一件东西丢了永远找不回来,那就是生命。
  • 使得自己可以在必要的 时候,把它作为避难所,卧在里面歇歇脚。
  • 你看不见你自己,你能看见的只是自己的影子。
  • 与其说是别人让自己痛苦不堪,不如说是自己的修养不够。
  • 曾有那么一段时间我想着活着为了什么好累,现在回头想想。我有我爱的人,我有爱我的人,自己苦点累点,有能力了绝对不让家里人受苦,明天,你好。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榴莲酱csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值