首页课程SQL Fun ClassUPDATE and DELETE statements

UPDATE and DELETE statements

目录列表

UPDATE 语句

UPDATE 语句用于更新表中的记录。

SQL UPDATE 的基本语法:

UPDATE table_name
SET column1=value1, column2=value2, ...
WHERE condition;

你可以在 SET 关键字之后的逗号分隔列表中指定列及其新值。

注意:WHERE 子句规定哪条记录或者哪些记录需要更新。如果你省略了 WHERE 子句,所有的记录都将被更新!

在 SQL 中,用什么命令可以更新表中已存在的记录?

更新数据

下面是 "Employees" 表:


Q7CID$61KA1S%$EYFIP9H$P.png

例如,我们要更新员工 “John” 的工资,我们使用下面的 SQL 语句:

UPDATE Employees 
SET Salary=6000
WHERE ID=1;

执行输出结果:

E5VUYH%30O5$GS}QJ)2B__X.png


填写空格,把 "David" 的就读大学更新为 "MIT"。

students university='MIT' name='David';

更新多列

在更新数据时,我们也可以通过逗号分隔来同时更新多个列:

UPDATE Employees 
SET Salary=5500, FirstName='Robert'
WHERE ID=1;

执行输出结果:

`SV~SXIS4C%`ANZK3%K1KX8.png

你可以在 SET 子句中以任何方式指定列顺序。

拖拉排序代码,更新

  • name='Tom'
  • SET
  • WHERE id=80;
  • UPDATE students
  • age=35

DELETE 语句

DELETE 语句用于删除表中的记录。

SQL DELETE 的基本语法:

DELETE FROM table_name
WHERE condition;

例如,我们要从 "Employees" 表中删除 ID 为 “1” 的员工:

DELETE FROM Employees
WHERE ID=1;

执行输出结果:

CDF23S1%75X2}$]%FNN6}]P.png

注意:WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!

填写空格,从 "people" 表中删除 "id" 大于 10 且小于 15 的员工。

FROM people id>10 id<15;