SQLite DELETE查询

SQLite DELETE查询

SQLite DELETE 查询用于从表中删除现有记录。您可以使用WHERE子句与DELETE查询一起删除选择的行,否则将删除所有记录。

语法

下面是带有WHERE子句的DELETE查询的基本语法。

DELETE FROM table_name
WHERE [condition];

您可以使用AND或OR运算符组合N个条件。

示例

考虑以下记录的COMPANY表。

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

下面是一个示例,将删除一个ID为7的客户。

sqlite> DELETE FROM COMPANY WHERE ID = 7;

现在 COMPANY 表将会有以下记录。

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0

如果您想要从公司表中删除所有记录,您不需要在DELETE查询中使用WHERE子句,查询语句如下所示−

sqlite> DELETE FROM COMPANY;

现在,COMPANY表中没有任何记录,因为所有记录都已被DELETE语句删除。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程