UPDATE 语句 UPDATE 语句用于修改表的记录,语法如下 1 2 3 4 5 6 7 8 9 10 UPDATE IGNORE 表名 SET 字段1=值1, 字段2=值2, 字段3=值3, ...... WHERE 条件1 ...... ORDER BY ...... LIMIT ......; -- 注意:IGNORE - 是可选
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” 的语法。 |
2021-06-02
2021-06-05
2022-06-27
2022-10-12
2019-09-11