教程 > sqlite 教程 > 阅读:27

sqlite delete 语句——迹忆客-ag捕鱼王app官网

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

如果想要从 company 表中删除所有记录,则不需要使用 where 子句,delete 查询如下:

sqlite> delete from company;

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

查看笔记

扫码一下
查看教程更方便
网站地图