MySQL教程
  • [MySQL教程]MySQL 教程
  • [MySQL教程]MySQL 安装
  • [MySQL教程]MySQL 管理
  • [MySQL教程]MySQL PHP 语法
  • [MySQL教程]MySQL 连接
  • [MySQL教程]MySQL 创建数据库
  • [MySQL教程]MySQL 删除数据库
  • [MySQL教程]MySQL 选择数据库
  • [MySQL教程]MySQL 数据类型
  • [MySQL教程]MySQL 创建数据表
  • [MySQL教程]MySQL 删除数据表
  • [MySQL教程]MySQL 插入数据
  • [MySQL教程]MySQL 查询数据
  • [MySQL教程]MySQL WHERE 子句
  • [MySQL教程]MySQL UPDATE 查询
  • [MySQL教程]MySQL DELETE 语句
  • [MySQL教程]MySQL LIKE 子句
  • [MySQL教程]MySQL UNION 操作符
  • [MySQL教程]MySQL 排序
  • [MySQL教程]MySQL GROUP BY 语句
  • [MySQL教程]Mysql 连接的使用
  • [MySQL教程]MySQL NULL 值处理
  • [MySQL教程]MySQL 正则表达式
  • [MySQL教程]MySQL 事务
  • [MySQL教程]MySQL ALTER命令
  • [MySQL教程]MySQL 索引
  • [MySQL教程]MySQL 临时表
  • [MySQL教程]MySQL 复制表
  • [MySQL教程]MySQL 元数据
  • [MySQL教程]MySQL 序列使用
  • [MySQL教程]MySQL 处理重复数据
  • [MySQL教程]MySQL 及 SQL 注入
  • [MySQL教程]MySQL 导出数据
  • [MySQL教程]MySQL 导入数据
  • 阿里云服务器入口
    180天免费用腾讯云服务器马上领取
    您当前位置:狗鱼MySQL教程 >> 数据库 >> MySQL教程 >> MySQL UPDATE 查询
    MySQL UPDATE 查询
    更新日期: 2017年07月18日 来源: 本站原创 作者: 佚名 阅读:
    上一篇MySQL WHERE 子句 下一篇:MySQL DELETE 语句

    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 子句来更新 sssoob_tbl 表中指定的数据:

    实例

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

    SQL UPDATE 语句:

    mysql> UPDATE sssoob_tbl
    SET sssoob_title='学习 C++'
    WHERE sssoob_id=3;

    Query OK, 1 rows affected (0.01 sec)

    mysql> SELECT * from sssoob_tbl
    WHERE sssoob_id=3;

    +-----------+--------------+---------------+-----------------+
    |
    sssoob_id | sssoob_title | sssoob_author | submission_date |
    +-----------+--------------+---------------+-----------------+
    |
    3 | 学习 C++ | SSSOOB.COM | 2016-05-06 |
    +-----------+--------------+---------------+-----------------+

    1 rows in set (0.01 sec)

    从结果上看,sssoob_id 为 3 的 sssoob_title 已被修改。


    使用PHP脚本更新数据

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

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

     

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

    实例

    以下实例将更新 sssoob_id 为3的 sssoob_title 字段的数据。

    MySQL UPDATE 语句测试:

    <?php
    $dbhost = 'localhost:3306';
    // mysql服务器主机地址
    $dbuser = 'root';
    // mysql用户名
    $dbpass = '123456';
    // mysql用户名密码
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
    die('连接失败: ' . mysqli_error($conn));
    }
    // 设置编码,防止中文乱码
    mysqli_query($conn , "set names utf8");
    $sql = 'UPDATE sssoob_tbl SET sssoob_title="学习 python" WHERE sssoob_id=3';
    mysqli_select_db( $conn, 'SSSOOB' );
    $retval = mysqli_query( $conn, $sql );
    if(! $retval )
    {
    die('无法更新数据: ' . mysqli_error($conn));
    }
    echo '数据更新成功!';
    mysqli_close($conn);
    ?>

    感觉本站内容不错,读后有收获?

    我要小额赞助,鼓励提供更好的内容教程

    上一篇MySQL WHERE 子句 下一篇:MySQL DELETE 语句
    Copyright 2013-2017 Powered by 狗鱼MySQL教程,All Rights Reserved.
    广州相如计算机科技有限有限公司 版权所有 粤ICP备08130661号-4
    售前咨询:020-38667011 手机:13711588918