MySQL UPDATE:修改数据(更新数据)
UPDATE 语句的基本语法
使用 UPDATE 语句修改单个表,语法格式为:
UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
语法说明如下:
<表名>:用于指定要更新的表名称。SET子句:用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字 DEFAULT 表示列值。WHERE子句:可选项。用于限定表中要修改的行。若不指定,则修改表中所有的行。ORDER BY子句:可选项。用于限定表中的行被修改的次序。LIMIT子句:可选项。用于限定被修改的行数。
注意:修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可。
修改表中的数据
【实例 1】在 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)
根据条件修改表中的数据
【实例 2】在 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 将更新表中所有的行。
- 随机文章
- 中铁九局马尔代夫(铁九局完成马尔代夫机场跑道改造工程)
- 迪拜 马尔代夫 比较(迪拜和马尔代夫:旅游度假胜地的比较)
- 咸阳夏门马尔代夫(咸阳夏门:海底别墅让你身临马尔代夫)
- 从烟台飞马尔代夫(烟台直飞马尔代夫,五小时穿越珊瑚海)
- 印度 马尔代夫 南亚杯(南亚杯 印度和马尔代夫将于比赛中一决高下)
- 壁纸桌面马尔代夫(探索马尔代夫:美丽海岛桌面壁纸推荐)
- 小静 马尔代夫(小静在马尔代夫的度假生活)
- 广东马尔代夫度假(广东海边度假胜地,宛如身处马尔代夫)
- 平潭马尔代夫海岛(平潭推出马尔代夫风情海岛旅游新项目)
- 愿望是去马尔代夫(想去海边度假?马尔代夫等你呦!())
- 峰峰马尔代夫地址(峰峰马尔代夫位置、交通信息大汇总!)
- 马尔代夫鳄鱼雕塑(马尔代夫推出鳄鱼雕塑,增添旅游景点 37字)
- 无锡马尔代夫在哪(无锡市哪里可以体验马尔代夫的风情?)
- 帕梅拉马尔代夫的(度假天堂:探索美丽的帕梅拉马尔代夫)
- 头条视频马尔代夫(视频:探寻马尔代夫,海上天堂的秘密)
- 清凉贴马尔代夫泥(清爽美肌,体验马尔代夫泥深层洁净!)
- 涪陵城区马尔代夫(新:重重叠叠的涪陵市区犹如马尔代夫)
- 到达马尔代夫瑞吉(瑞吉酒店:在马尔代夫想要的美好体验)
- 水上飞机马尔代夫(马尔代夫引入水上飞机,加速旅行时间)
- 贝拉 马尔代夫(贝拉岛:马尔代夫的绝佳度假胜地)
- 潜水 马尔代夫(马尔代夫深潜惊现废弃海底墓园)
- 飓风 马尔代夫(马尔代夫被飓风重创:损失惨重)
- 老马 马尔代夫(李宁收购马尔代夫度假村替代老马)
- 记者手记马尔代夫(马尔代夫的魅力:记者亲历的海岛奇遇)
- 嘉鱼 马尔代夫(嘉鱼岛:探秘美不胜收的马尔代夫天堂)
- 领略浪漫马尔代夫(浪漫马尔代夫:一个爱情与自然的天堂)
- 慈利的马尔代夫图(慈利湖畔看马尔代夫,湖光美不胜收!)
- 马尔代夫中文潜店(马尔代夫潜水店:中文服务重要性凸显)
- 马尔代夫东台分夫(马尔代夫东部岛屿东台分夫的探索之旅)
- 重庆马尔代夫机票(重庆飞往马尔代夫的机票预订开始啦!)
