SQL Delete语句

一、SQL Delete语句 语法

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

让我们看看 SQL DELETE 语句的语法:

DELETE FROM table_name [WHERE condition];  

这里 table_name 是必须删除的表。SQL DELETE 语句中的WHERE 子句在这里是可选的。

二、SQL Delete语句 示例

让我们看一张名为“EMPLOYEE”的表。

ID EMP_NAME CITY SALARY
101 Adarsh Singh Obra 20000
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

下面给出了带有 WHERE 子句的删除示例:

DELETE FROM EMPLOYEE WHERE ID=101;  

 执行后的结果如下:

ID EMP_NAME CITY SALARY
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

下面给出另一个Delete语句的例子

DELETE FROM EMPLOYEE;  

 执行后的结果如下:

ID

EMP_NAME

CITY SALARY

它将删除 EMPLOYEE 表的所有记录。

它将删除 ID 为 101 的 EMPLOYEE 表的所有记录。

SQL DELETE 语句中的 WHERE 子句是可选的,它标识列中被删除的行。

WHERE 子句用于防止删除表中的所有行,如果不使用 WHERE 子句,可能会丢失所有行。

三、Oracle数据库中无效的Delete语句

在Oracle数据库中,不能使用 *(星号)符号删除所有记录。

DELETE * FROM EMPLOYEE;  

四、Delete语句相关

SQL 删除表

如何删除表,DELETE 和 TRUNCATE 语句有什么区别?

SQL 删除一条记录

如何从数据库中删除一行?

SQL 删除所有记录

如何删除一个表的所有行?

SQL 删除重复记录

如何使用 distinct 关键字从表中删除所有重复的行?

SQL 删除数据库

没有使用 DELETE 语句来删除数据库。但是,使用 DROP 语句来删除数据库。

SQL 删除视图

如何从数据库中删除视图?

SQL 删除连接

如何在 INNER JOIN 中使用 delete 语句?

热门文章

优秀文章