MySQL学习之数据更新操作详解 目录 UPDATE 语句 UPDATE 语句练习① UPDATE 语句练习② UPDATE 语句练习③ UPDATE 语句的表连接 UPDATE 语句练习④ UPDATE 语句 UPDATE 语句用于修改表的记录,语法如下 UPDATE IGNORE 表名 SET 字段1=值1, 字段2=值2, 字段3=值3, ...... WHER
目录
- UPDATE 语句
- UPDATE 语句练习①
- UPDATE 语句练习②
- UPDATE 语句练习③
- UPDATE 语句的表连接
- UPDATE 语句练习④
UPDATE 语句
UPDATE 语句用于修改表的记录,语法如下
UPDATE 语句的执行顺序:UPDATE ---> WHERE ---> ORDER BY ---> LIMIT ---> SET
UPDATE 语句练习①
把每个员工的编号和上司的编号 +1 ,利用 “ORDER BY” 子句完成。
“UPDATE” - SQL语句演示案例①:
UPDATE 语句练习②
将月收入前3名的员工月薪减 100 ,使用 LIMIT 子句完成。
“UPDATE” - SQL语句演示案例②:(首先按照月收入排成降序,然后取前3条记录,然后再执行 "UPDATE" 的操作)
UPDATE 语句练习③
将 10 部门中,工龄超过 20 年的员工,底薪增加 200 。
“UPDATE” - SQL语句演示案例③:(筛选 10 部门与工龄超过20年的员工写在 "WHERE" 子句即可,底薪增加 200 写在SET子句)
UPDATE 语句的表连接
因为相关子查询的效率非常低,所以我可以利用表连接的方式来改造 “UPDATE” 语句。
表连接的 “UPDATE” 语句可以修改多张表的记录。
UPDATE 语句的表连接的语法如下:(内连接方式)
UPDATE 语句的表连接的语法如下:(内连接变种方式)
UPDATE 语句练习④
把 ALLEN 调往 “RESEARCH” 部门,职务调整为 “ANALYST”。
这个需求的 SQL 语句牵扯到两张表,这里呢我们可以通过子查询的方式来实现。但是 UPDATE 语句中的子查询为相关子查询,所以并不建议使用。比较合适的方式就是实用 “表连接” 的方式来实现,具体参考 “UPDATE 语句的表连接” 语法。
通过练习题的方式更鼓 “UPDATE” 的语法还是挺有意思的,可以开阔思路,有助于我们巩固 “UPDATE” 的语法。
到此这篇关于MySQL学习之数据更新操作详解的文章就介绍到这了,更多相关MySQL数据更新内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!