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

实例

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

SQL UPDATE 语句:

mysql>UPDATErunoob_tblSETrunoob_title='学习 C++'WHERErunoob_id=3;QueryOK,1rowsaffected(0.01sec)mysql>SELECT*fromrunoob_tblWHERErunoob_id=3;

+-----------+--------------+---------------+-----------------+

|runoob_id|runoob_title|runoob_author|submission_date|

+-----------+--------------+---------------+-----------------+

|3| 学习C++ |RUNOOB.COM|2016-05-06|

+-----------+--------------+---------------+-----------------+1rowsinset(0.01sec)

从结果上看,runoob_id 为 3 的 runoob_title 已被修改。

使用PHP脚本更新数据

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

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

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

实例

以下实例将更新 runoob_id 为 3 的 runoob_title 字段的数据。

MySQL UPDATE 语句测试:

SET runoob_title="学习 Python"

WHERE runoob_id=3';mysqli_select_db($conn,'RUNOOB');$retval=mysqli_query($conn,$sql);if(!$retval){die('无法更新数据:'.mysqli_error($conn));}echo'数据更新成功!';mysqli_close($conn);?>

mysql怎么升级_MySQL UPDATE 更新相关推荐

  1. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  2. mysql join 去重_MySQL Update inner join数据库去重,以及根据一张表的值更新另一张表...

    1 问题来源 这几天在项目中遇到一个问题:由于前期设计不合理,导致后期用户录入数据时,基础数据表中有重复多余数据.如下: 出现两个 2G网络测试手机 这样类似的基础数据,直接后果就是用户在使用这个基础 ...

  3. Mysql中怎样使用update更新某列的数据减去指定值

    场景 Mysql数据库中两列来存储坐标数据 此两列的类型为decimal 由于坐标系的坐标原点调整,需要将此两列的x与y统一更新,减去指定的值 实现 update signallight set si ...

  4. MySql 中 一次update更新多条数据

    我最近遇到一个导入Excel表中数据到数据库的需求,数据量一万多条.需先查询数据库中是否存在要插入的数据,若存在则更新数据,否则插入数据.我首先按照常规思路先查询,然后插入或更新.然而nginx返回 ...

  5. mysql 快速升级_MySQL 4到5的快速升级

    作/译者:叶金荣(Email: ),来源:http://imysql.cn 周末帮一个客户做了一次升级,是从4.0.22直接升级到5.0.37,在windows平台下.由于是在windows平台下,而 ...

  6. mysql修改库存量_mysql update 库存问题

    6 2016-02-01 23:03:08 +08:00   1 如果纯在 mysql 的场景下操作,不用内存 key-value 系统,我更倾向于用另外一种模型处理这种竞争抢购的逻辑. " ...

  7. java操作mysql数据库时,update更新成功,但数据库内容不改变

    在最近做JDBC事务练习的一个案例中,出现一个疑问,请大佬们看看 案例很简单:张三丰给灭绝师太转账5000 ①:张三账户-5000 ②:灭绝师太账户+5000 表初始数据如下 以下是我的代码和工具类 ...

  8. mysql请升级_MySQL升级

    一.概述 1.运行mysql_upgrade时需要禁用GTID,因为运行mysql_upgrade会修改mysql引擎的系统表,这不是一个事务表 2.升级到5.7官方推荐的两种方法: a)in-pla ...

  9. mysql级联查询_mysql 各种级联查询后更新(update select)

    mysql  各种级联查询后更新(update select). CREATE TABLE `tb1` ( `id` int(11) NOT NULL, `A` varchar(100) defaul ...

最新文章

  1. Swift中的集合类之数组
  2. 设置程序中的html,如何在Behat中为HTML格式化程序设置自定义模板
  3. oracle导入时 ora39166,impdp ORA-39002,ORA-39166,ORA-39164的问题及解决
  4. python3怎么创建文件_Python3.5 创建文件的简单实例
  5. eval()解析JSON
  6. html 标签 r语言,从R中的字符串中删除html标签
  7. Hadoop+Spark 集群部署
  8. HTML5公式插件,在HTML5中使用MathML数学公式
  9. 【Python实例第1讲】交叉验证预测曲线的画法
  10. python爬虫随心所欲地爬取百度图片
  11. chrome浏览器市场占有率居第一 份额58.09%
  12. package 包名; ^ zip END header not found
  13. 导出Excel并兼容IE8版本
  14. c# 读hex_C# Hex编码和解码
  15. Elasticsearch6.5+Kibana6.5+Logstash6.5 下载|部署|使用
  16. 获取控件在屏幕上的xy轴位置
  17. (转)PC机使用网络调试助手获取onenet的数据(https://blog.csdn.net/qq_29219435/article/details/78480872)
  18. 基于GeoTools的GeoJson导入到PostGis实战
  19. 库卡机器人编程权限_KUKA库卡机器人实操技巧:信息编程(中)-信息编程步骤(除对话信息)...
  20. java获取用户ip_Java获取用户访问IP及地理位置的方法详解

热门文章

  1. HBase 数据库检索性能优化策略--转
  2. java实现sql批量插入参数
  3. MySQL——外部数据的批量导入
  4. 数据挖掘十大经典算法之——PageRank 算法
  5. 【大数据-Hadoop】Hadoop架构
  6. 新学语言python和JS
  7. List list= new ArrayList为什么这样写 接口引用指向实现类的对象
  8. 机器学习是如何运作的?谷歌来告诉你
  9. 计算机专业技术人员工作总结,计算机教师专业技术年终工作总结及计划范文模板.docx...
  10. Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像