MySQL 修改数据
MySQL 中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。
UPDATE 语句的基本语法
使用 UPDATE 语句修改单个表,语法格式为:
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
语法说明如下:
<表名>:用于指定要更新的表名称。SET 子句:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。WHERE 子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。ORDER BY 子句:可选项。用于限定表中的行被修改的次序。LIMIT 子句:可选项。用于限定被修改的行数。
注意:修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可。
修改表中的数据
在 tb_courses_new 表中,更新所有行的 course_grade 字段值为 4,输入的 SQL 语句和执行结果如下所示。
mysql> UPDATE tb_courses_new-> SET course_grade=4;
Query OK, 3 rows affected (0.11 sec)
Rows matched: 4 Changed: 3 Warnings: 0
mysql> SELECT * FROM tb_courses_new;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info |
+-----------+-------------+--------------+------------------+
| 1 | Network | 4 | Computer Network |
| 2 | Database | 4 | MySQL |
| 3 | Java | 4 | Java EE |
| 4 | System | 4 | Operating System |
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)
根据条件修改表中的数据
在 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修改数据表中的字段名
MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...
- 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构
数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...
- MySQL修改数据(超详细)
MySQL修改数据(超详细) 更新/修改数据 只改想改的数据: update 表名 set 字段名=值 where 条件子句; 如: update c1 set name="库里30&quo ...
- MySQL修改数据表名
修改数据表,包括:修改表名.修改字段名.修改字段的数据类型等. MySQL中,修改数据表的操作都是使用ALTER TABLE 修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名: ...
- MySQL 修改数据表sql语句
mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值.下面详细介绍update用法 1,update 模型UPDATE table_name SET column_ ...
- mysql修改数据列_MySQL数据库修改一列内容
匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...
- linux mysql修改数据表结构语法
MySQL修改表的语法 ========================= 增加列[add 列名] ========================= ①alter table 表名 add 列名 列 ...
- mysql 修改数据 where_MySQL 误删数据、误更新数据(update,delete忘加where条件)
MySQL 误操作后数据恢复(update,delete忘加where条件) 关键词:mysql误删数据,mysql误更新数据 在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写 ...
- MySQL修改数据表(ALTER TABLE语句)
为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整. 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改 ...
- mysql 修改数据 where_MySQL笔记之修改数据的解决方法
数据库通过插入.更新和删除等方式来该表表中的记录,其中 insert语句实现插入数据 update语句实现更新数据 delete语句实现删除数据参考表 插入数据不指定字段名插入 不指定字段名插入 my ...
最新文章
- APP市场火热的背后 云计算技术不是核心竞争力
- 在腾讯做只有10万人用的产品,这群工程师竟然还很高兴
- Python 技术篇-使用pygame库实现音乐播放实例演示,带漂亮小界面!
- java.lang object math string,面向对象知识点回顾
- 怎样用jQuery拿到select中被选中的option的值
- 百度献礼高校开学季:AI Studio教育版上线!
- Wannafly summer camp
- linux怎么开ssh端口,如何查看linux中的ssh端口开启状态
- ai无法启动产品_启动AI启动的三个关键教训
- Linux时间子系统(十六) clockevent
- 如何在Java中将字节数组转换为十六进制字符串?
- GIVE root password for maintenance
- lae界面开发工具入门之介绍三--布局篇
- 大数据创业的门槛到底有哪些?
- seetaface6之画出人脸位置
- Handler源码阅读
- 每日170219-20
- Java基础——注解和反射——注解自定义与反射具体使用实例
- OpenAtom XuperChain开发者夏季论坛落幕,多位行业大咖共话开源区块链前景
- 如何用光盘映像文件重装服务器系统,光盘映像文件怎么安装,小编教你光盘映像文件怎么安装系统...
热门文章
- python 读取csv文件转成字符串_从CSV读取到 dataframe pandas python时dict对象转换为字符串...
- 组装服务器配置清单_2020年组装电脑配置清单列表
- 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
- Win10乱码了怎么解决 Win10系统乱码解决办法
- Win7系统虚拟键盘打开的方法
- 手把手教你dns服务器未响应导致无法上网怎么办
- java获取单击内容,java – 单击菜单链接时,获取元素不是可点击的异常
- beetl 页面标签_05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》
- mysql count distinct case when_统计符合条件的去重过的数量 - - count distinct if case
- mysql data transfer_MySQL主从同步加速 Transfer-- FAQ