云计算技术区||在 MySQL 数据库中更新数据
发布者:唯众
布时间:2020-09-18 16:19:13
点击量:
在 MySQL 数据库中更新数据
1. MySQL-UPDATE 语句
用于更新表中的现有数据。亦可用 UPDATE 语句来更改表中单个行、一组行或所有行的列值。
MySQL-UPDATE 语法 :
UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET
column_name1=expr1,
column_name2=expr2,
...
WHERE
condition;
在上面的 UPDATE 语句中,需注意以下几点 :
第一,在 UPDATE 关键字后面指定要更新数据的表名。
第二,SET 子句指定要修改的列和新值。要更新多个列,请使用以逗号分隔的列表。
第三,使用 WHERE 语句中的条件指定要更新的行。WHERE 子句是可选的。 如果省略 WHERE子句,则 UPDATE 语句将更新表中的所有行。
2. MySQL-UPDATE 多列
更新多列中的值,需要在 SET 子句中指定分配。
例如更新员工编号 1056 的姓氏和电子邮件列的命令如下 :
UPDATE employees
SET
lastname='Hill',
email='mary.hill@yiibai.com'
WHERE
employeeNumber=1056;
3. MySQL-UPDATE JOIN 语句
在 MySQL 中,可以在 UPDATE 语句中使用 JOIN 子句执行跨表更新。
JOIN 语句的作用 :查询表中的行(在 INNER JOIN 的情况下);查询另一个表中的相应行 (在LEFT JOIN 的情况下)。
UPDATE JOIN 语法 :
UPDATE T1, T2,
[INNER JOIN | LEFT JOIN] T1 ON T1.C1=T2. C1
SET T1.C2=T2.C2,
T2.C3=expr
WHERE condition
UPDATE JOIN 语法说明 :
第一,在 UPDATE 子句之后,指定主表(T1)和从表(T2)。
第二,指定一种要使用的连接,即 INNER JOIN 或 LEFT JOIN 和连接条件。JOIN 子句必须出现在 UPDATE 子句之后。
第三,要为要更新的 T1 或 T2 表中的列分配新值。
第四,WHERE 语句中的条件用于指定要更新的行。
更新数据交叉表的另一种方法如下 :
UPDATE T1,T2
INNER JOIN T2 ON T1.C1=T2.C1
SET T1.C2=T2.C2,
T2.C3=expr
WHERE condition
唯众云虚拟实训平台助你快速掌握云计算关键技术
唯众云计算实训平台系统是针对IT类实验室现状开发的一套虚拟化网络创新教学实训平台,它采用B/S的软件架构,基于web浏览器访问,以少量硬件设备完成大量实训集群的构建,可提供大量学生进行IT类相关实训。每个学生的实训环境互相隔离、实训过程互不干扰。同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来回切换的麻烦,实验过程采用分布式设计,配合大数据分析模块,实时监控每个步骤的学习情况,方便学生高效的完成实训操作的同时,大幅节省了硬件成本和人力成本的投入。
特点
配置灵活
- 支持集群部署,支持集群内管理云主机,提供高可用特性,自动生成IP池,内置DHCP服务器,自动为云主机分配IP地址
- 支持自定义镜像上传,可满足多种格式镜像上传及管理功能
- 支持批量创建/删除多个云主机,支持云主机基本生命周期控制,
- 支持自定义云主机配置管理
操作简便
- 同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来 回切换的麻烦。
- 学生在实验过程中可以根据学习内容记录学习笔记,并查看他人笔记
- 学生在实验过程中可以将自己遇到的问题进行提问或回答其他同学的问题,老师或其他同学可对起问题进行回答
- 学生在实验结束后在线提交实验报告,并查看成绩以及评语
上一篇:云计算技术区|| 在 MySQL 数据库中插入数据
下一篇:云计算技术区||在 MySQL 数据库中查询数据