Alex_McAvoy

想要成为渔夫的猎手

SQL 修改数据

【UPDATE 语句】

修改操作又称为更新操作,在 SQL 中,使用 UPDATE 语句执行修改操作,该语句的语法如下

1
2
3
UPDATE <表名>
SET <列名1> = <表达式1> [,<列名2> = <表达式2>,...,<列名n> = <表达式n>]
[WHERE <条件>];

其功能是修改指定表中满足 WHERE 子句条件的元组,其中由 SET 子句给出 <表达式> 的值,以取代相应的属性列的值,如果省略 WHERE 子句,则代表要修改表中的所有元组

【实例】

1.修改某一元组值

例如,将学号为 1 的学生的年龄改为 20 岁

1
2
3
UPDATE student
SET Sage = 20
WHERE Sno = 1;
2.修改多个元组值

例如,将所有学生的年龄增加一岁

1
2
UPDATE student
SET Sgae = Sage + 1;
3.带子查询的修改语句

子查询也可以嵌套在 UPDATE 语句中,通常与 IN 谓词结合使用,以构造修改的条件

例如,将 CS 系的全体学生的成绩设为 0

1
2
3
4
5
6
7
UPDATE sc
SET Grade = 0
WHERE Sno IN (
SELECT Sno
FROM student
WHERE Sdept = 'CS'
);
感谢您对我的支持,让我继续努力分享有用的技术与知识点!