SQL – DELETE 语句

SQL DELETE 语句

SQL中的DELETE语句用于从表中删除现有记录。我们可以根据在WHERE子句中指定的条件删除单个记录或多个记录。

基础语法:

DELETE FROM table_name WHERE some_condition;

table_name : 表名
some_condition : 条件来选择特定的记录.

注意: 根据我们在WHERE子句中提供的条件,我们可以删除单个记录,也可以删除多个记录。如果我们省略了WHERE子句,那么所有的记录都将被删除,表将为空。

样例表:

SQL DELETE 语句

示例查询:

  • 删除一个记录 :删除NAME = ‘ Ram ‘的行。这将只删除第一行。
DELETE FROM Student WHERE NAME = 'Ram';    

输出:

上面的查询将只删除第一行和表 Student 现在看起来,

ROLL_NO NAME ADDRESS PHONE Age
2 RAMESH GURGAON XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20
4 SURESH Delhi XXXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXXX 20
2 RAMESH GURGAON XXXXXXXXXX 18
  • 删除多条记录 :删除Student表中Age为20的行。这将删除2行(第三行和第五行)。
DELETE FROM Student WHERE Age = 20;

输出:

上述查询将删除两行(第三行和第五行)和表 Student 现在看起来,

ROLL_NO NAME ADDRESS PHONE Age
1 Ram Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
4 SURESH Delhi XXXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXXX 18
  • 删除所有记录: 有两个查询可以完成此操作,如下所示,
query1: "DELETE FROM Student";    
query2: "DELETE * FROM Student";    

输出:

表中的所有记录将被删除,没有记录留下显示。表 Student 将成为空!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程