SQLite中Delete的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

SQLite Delete详解

SQLite 的 DELETE 查询用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除。

语法

带有 WHERE 子句的 DELETE 查询的基本语法如下:

DELETEFROMtable_nameWHERE[condition];

您可以使用 AND 或 OR 运算符来结合 N 个数量的条件。

实例

假设 COMPANY 表有以下记录:

IDNAMEAGEADDRESSSALARY--------------------------------------------------1Paul32California20000.02Allen25Texas15000.03Teddy23Norway20000.04Mark25Rich-Mond65000.05David27Texas85000.06Kim22South-Hall45000.07James24Houston10000.0

下面是一个实例,它会删除 ID 为 7 的客户:

sqlite>DELETEFROMCOMPANYWHEREID=7;

现在,COMPANY 表有以下记录:

IDNAMEAGEADDRESSSALARY--------------------------------------------------1Paul32California20000.02Allen25Texas15000.03Teddy23Norway20000.04Mark25Rich-Mond65000.05David27Texas85000.06Kim22South-Hall45000.0

如果您想要从 COMPANY 表中删除所有记录,则不需要使用 WHERE 子句,DELETE 查询如下:

sqlite>DELETEFROMCOMPANY;

现在,COMPANY 表中没有任何的记录,因为所有的记录已经通过 DELETE 语句删除。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。