UPDATE 语句用于修改表的记录,语法如下

将月收入前3名的员工月薪减 100 ,使用 LIMIT 子句完成。
“UPDATE” – SQL语句演示案例②:(首先按照月收入排成降序,然后取前3条记录,然后再执行 "UPDATE" 的操作)

将 10 部门中,工龄超过 20 年的员工,底薪增加 200 。
“UPDATE” – SQL语句演示案例③:(筛选 10 部门与工龄超过20年的员工写在 "WHERE" 子句即可,底薪增加 200 写在SET子句)

因为相关子查询的效率非常低,所以我可以利用表连接的方式来改造 “UPDATE” 语句。
表连接的 “UPDATE” 语句可以修改多张表的记录。
UPDATE 语句的表连接的语法如下:(内连接方式)
— 这里的字段是比较有意思的,不是说 SET 关键字修改的字段只能来自一张表,它可以来自 被关联的任意一张表。
UPDATE 语句的表连接的语法如下:(内连接变种方式)
把 ALLEN 调往 “RESEARCH” 部门,职务调整为 “ANALYST”。
这个需求的 SQL 语句牵扯到两张表,这里呢我们可以通过子查询的方式来实现。但是 UPDATE 语句中的子查询为相关子查询,所以并不建议使用。比较合适的方式就是实用 “表连接” 的方式来实现,具体参考 “UPDATE 语句的表连接” 语法。
通过练习题的方式更鼓 “UPDATE” 的语法还是挺有意思的,可以开阔思路,有助于我们巩固 “UPDATE” 的语法。
到此这篇关于MySQL学习之数据更新操作详解的文章就介绍到这了,更多相关MySQL数据更新内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!