mysql中修改数据表里一行数据的方法:使用UPDATE语句,语法格式“UPDATE SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]”。

在 MySQL 中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。

UPDATE 语句的基本语法

使用 UPDATE 语句修改单个表,语法格式为:UPDATE SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]

[ORDER BY 子句] [LIMIT 子句]

语法说明如下::用于指定要更新的表名称。

SET 子句:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。

WHERE 子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。

ORDER BY 子句:可选项。用于限定表中的行被修改的次序。

LIMIT 子句:可选项。用于限定被修改的行数。注意:修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可。

根据条件修改表中的数据

示例:在 tb_courses 表中,更新 course_id 值为 2 的记录,将 course_grade 字段值改为 3.5,将 course_name 字段值改为“DB”,输入的 SQL 语句和执行结果如下所示。mysql> UPDATE tb_courses_new

-> SET course_name='DB',course_grade=3.5

-> WHERE course_id=2;

Query OK, 1 row affected (0.13 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> SELECT * FROM tb_courses_new;

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

| course_id | course_name | course_grade | course_info |

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

| 1 | Network | 4 | Computer Network |

| 2 | DB | 3.5 | MySQL |

| 3 | Java | 4 | Java EE |

| 4 | System | 4 | Operating System |

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

4 rows in set (0.00 sec)

注意:保证 UPDATE 以 WHERE 子句结束,通过 WHERE 子句指定被更新的记录所需要满足的条件,如果忽略 WHERE 子句,MySQL 将更新表中所有的行。

mysql 更改一行_mysql怎么修改数据表里一行数据?相关推荐

  1. mysql 备份表_MySQL中表的复制以及大型数据表的备份教程

    表复制mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能够有所帮助. 假如我们有以下这样一个表: id username passwo ...

  2. mysql高效率写法_mysql高效率随机获取n条数据写法

    今天做项目遇到这个问题,本来想用mysql自带的随机函数来实现,但是想到这样做功能是实现了,但是效率真的好差!一下子想不到好的方法,就去网上找了一下,记录下来,好好研究学习一下. ID连续的情况下(注 ...

  3. mysql更改版本号_MySQL修改版本号教程

    处理扫描器扫出的漏洞,基本有四种方法:一是升级软件包到新版本(包括打补丁和整个替换升级),二是修改banner配置项(包括禁用banner和修改banner内容),三是添加白名单(包括主机防火墙和软件 ...

  4. mysql数据库断电_MySQL 数据库忽然断电会丢数据吗转载

    在上一章,我讲解了 MySQL 锁的相关内容.主要谈到了全局锁.表锁.行锁以及死锁等.通过这些学习,相信我们可以理解锁的原理,并在工作中降低锁冲突的概率.这也是优化数据库必须掌握的知识点. 从本节开始 ...

  5. mysql导出表结构_mysql导入导出表结构及表数据及执行sql文件

    从数据库导出数据库文件: 1.将数据库mydb导出到e:\MySQL\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>MySQLdump -h lo ...

  6. mysql配置修改记录_mysql设置修改时间,更新记录当前时间

    1.场景:用户对绑定自己的车牌到手机号,一个手机号只能绑定一个车牌.用户可以有多个车牌,但只能有一个车牌绑定.由于用户随时可以操作车牌绑定,解除绑定操作.所以测试人员只能看到结果,但是无法确认操作时间 ...

  7. mysql 存储过程查询优化_mysql用存储过程插入百万条数据, 及查询优化

    查看所有存储过程: show procedure status; 查看详细存储过程 ptest: show create procedure ptest; 存储过程插入数据: create table ...

  8. 设置mysql默认字符集_MySQL之修改默认引擎和字符集

    一.数据库引擎 1.1 查看数据库引擎 mysql> show engines; +--------------------+---------+------------------------ ...

  9. mysql 二进制查询_MySql如何插入和查询二进制数据_MySQL

    bitsCN.com MySql如何插入和查询二进制数据 mysql二进制 Mysql:bit类型的查询与插入 mysql有种字段类型是bit. 1.如何插入呢? 它的插入必须采用: 可以使用b'va ...

最新文章

  1. 在Linux下编写Daemon
  2. openssl修改版本号
  3. prettyJson V7.1 使用
  4. JAVA线程间协作:Condition
  5. Java局部变量一定要赋初值
  6. Dynamips结合VMware搭建站点到站点×××环境
  7. 奔腾双核linux服务器,Dell推出双核心奔腾服务器
  8. Scrum指南这么改,我看要完蛋!
  9. Android 系统(156)----Android APP适配全面屏手机的技术要点
  10. 转 天才学生的天才回答
  11. RK3399封装(CPU+GPU)Mali-T860 Codec架构(十六)
  12. javascript获取随机rgb颜色和十六进制颜色的方法
  13. 解决IE6不支持fixed
  14. 可见光和红外图像的融合
  15. 高漫 1060 Pro 数位板 Mac OS X 下无法设置 shift 快捷键解决方法
  16. 51单片机LCD1602实现计算器
  17. 阿里云国际版跨境加速,全球加速和Squid 缓存代理解决方案
  18. 实现微信浏览器内打开App Store链接
  19. 使用证件照研究院接口实现制作证件照
  20. 自建网站开通SSL协议

热门文章

  1. 分享一个 GIFControl 控件
  2. 关于huihoo的一些意见和建议(转贴自Huihoo社区)
  3. [编程题]数独(JAVA)
  4. java编程二十_Java语言程序设计(二十)编程练习
  5. 计算机考试上机安排,全国计算机等级考试模拟上机安排(最终版).doc
  6. CSDN上传资源时一直提示 请填写资源tag
  7. 比较全的 Java8 9 lambda 应用
  8. jQuery.理解选取更新范围
  9. 《网站性能监测与优化》一2.4 软件服务应用网站
  10. Linux磁盘阵列技术详解(三)--raid 5和raid 10的创建 推荐