大家好,我是宁一。今天探讨的是SQL更新语句UPDATE,用于修改表中的一条或多条记录。基本语法如下:1. 更新单行示例:修改Students表中,学生编号为1的姓名为“喵宁一”。可能遇到的错误是,Workbench默认开启Safe Updates功能,不允许随意修改或删除记录,需先关闭该功能。关闭方法:在MySQLWorkbench-Preferences-SQL Editor中取消Safe Updates的勾选,重启Workbench软件。SET后面可以包含数学表达式。示例:将Students表中,学生编号为1的学生姓名对应的Tid增加100。2. 更新多行通过在WHERE条件中包含更多记录,可以同时修改多条记录。示例:将Students表中,性别为男的学生,学生编号加200。3. UPDATE结合子查询子查询是在查询语句中嵌套的查询,用于复杂的数据检索。示例:将Students学生表中,班主任为李四的记录,学生性别更改为“女生”。解析:学生表中没有班主任姓名,需从教师表中查询李四的班主任编号Tid。若子查询返回多个数据,应使用IN而非等号。作业:修改Students学生表中,班主任为张三和李四的记录,学生性别更改为“男生”。答案解析:子查询返回多个Tid,使用Tid IN (子查询)。步骤:先写出子查询,查询张三和李四的班主任编号。第二步:将子查询加入WHERE条件,修改对应学生性别。下节课将讲解从数据库中删除数据的方法。