开发学院

您的位置:首页>教程>正文

教程正文

SQLite DELETE命令

SQLite DELETE命令

  DELETE用来删除数据表中的记录,你可以使用WHERE跟DELETE一起使用,已删除满足条件的记录,否则将删除全部记录

语法

DELETE FROM table_name
WHERE [condition];

  你可以使用AND或者OR来指定多个条件

例子

  我们假设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

  如果你想删除表中的全部记录,在sql中不使用WHERE子句即可,如下:

sqlite> DELETE FROM COMPANY;

  执行上述命令后,COMPANY表的所有记录都会被删除。