个性化阅读
专注于IT技术分析

DBMS SQL DELETE语句

本文概述

SQL DELETE语句用于从表中删除行。通常, DELETE语句从表中删除一个或多个记录。

句法

DELETE FROM table_name WHERE some_condition;

样品表

雇员

EMP_ID EMP_NAME 薪水 年龄
1 Angelina Chicago 200000 30
2 Robert Austin 300000 26
3 Christian Denver 100000 42
4 Kristen Washington 500000 29
5 Russell 洛杉矶天使 200000 36
6 Marry Canada 600000 48

删除单条记录

从表EMPLOYEE中删除该行, 其中EMP_NAME =’Kristen’。这将仅删除第四行。

询问

DELETE FROM EMPLOYEE 
WHERE EMP_NAME = 'Kristen';

输出:执行此查询后, EMPLOYEE表将如下所示:

EMP_ID EMP_NAME 薪水 年龄
1 Angelina Chicago 200000 30
2 Robert Austin 300000 26
3 Christian Denver 100000 42
5 Russell 洛杉矶天使 200000 36
6 Marry Canada 600000 48

删除多条记录

从年龄为30的EMPLOYEE表中删除该行。这将删除两行(第一行和第三行)。

询问

DELETE FROM EMPLOYEE WHERE AGE= 30;

输出:执行此查询后, EMPLOYEE表将如下所示:

EMP_ID EMP_NAME 薪水 年龄
2 Robert Austin 300000 26
3 Christian Denver 100000 42
5 Russell 洛杉矶天使 200000 36
6 Marry Canada 600000 48

删除所有记录

从EMPLOYEE表中删除所有行。此后, 将不再显示任何记录。 EMPLOYEE表将为空。

句法

DELETE * FROM table_name;  
or
DELETE FROM table_name;

询问

DELETE FROM EMPLOYEE;

输出:执行此查询后, EMPLOYEE表将如下所示:

EMP_ID EMP_NAME 薪水 年龄

注意:使用WHERE子句中的条件, 我们可以删除单个和多个记录。如果要删除表中的所有记录, 则无需使用WHERE子句。

赞(0)
未经允许不得转载:srcmini » DBMS SQL DELETE语句

评论 抢沙发

评论前必须登录!