带子查询的修改语句与INSERT相同。在SQL中,子查询可以嵌套在UPDATE语句中,用于指定修改的条件。
示例:[例5-50] 将200001班的全体学生的成绩加10分。
UPDATE result_info
SET result = result + 10
WHERE student_id IN (SELECT student_id FROM student_info WHERE class_no = '200001');
在上例中,子查询 SELECT student_id FROM student_info WHERE class_no = '200001'
用于从 student_info
表中找到班级编号为 200001
的所有学生,并将这些学生的成绩在 result_info
表中更新,使得每个学生的 result
增加10分。