- SQLite快速入门
- SQLite是什么?
- SQLite历史
- SQLite特性/为什么要使用SQLite?
- SQLite优点和缺点
- SQLite安装
- SQLite命令大全
- SQLite语法大全
- SQLite数据类型
- SQLite运算符
- SQLite表达式
- 数据库和表
- CURD操作
- 子句和条件
- 连接操作
- SQLite时间日期
- 聚合函数
- SQLite触发器
- SQLite主键
- SQLite导出导入
- SQLite连接程序
SQLite删除查询
在SQLite中,DELETE
查询语句用于从表中删除已经存在的记录。 可以将其与WHERE子句或不与WHERE子句一起使用。 WHERE子句用于指定删除特定记录(选定的行),否则所有记录将被删除。
语法
DELETE FROM table_name WHERE [conditions....................];;
注意:可以使用多个“
AND
”或“OR
”运算符在“WHERE”子句中。
示例:
有一个名为“STUDENT
”的表,具有以下数据:
sqlite> SELECT * FROM student; 1|Maxsu|27|Haikou|20000.0 2|Minsu|25|Zhongshan Road No. 1233, Guangzhou|28800.0 3|Avgsu|23|Shanghai|2000.0 4|Linsu|25|Guangzhou|65000.0 5|Sqlsu|26|Hainan|25000.0 6|Javasu|21|Shengzheng|18000.0 sqlite>
示例1:
从STUDENT
表中,删除ID
为4
的学生信息记录。
DELETE FROM STUDENT WHERE ID = 4;
在执行上面语句后,学生ID
为4
的记录将被删除; 可以使用SELECT
语句检查它:
SELECT * FROM STUDENT;
执行结果如下所示 -
示例2:
删除表中那些年龄小于 25
的所有记录,那么可在WHERE
子句后指定条件。
DELETE FROM STUDENT WHERE age < 25;
执行结果如下所示 -
示例3:
如果要删除student
表中的所有记录,则不需要指定WHERE子句。
DELETE FROM STUDENT;
执行结果如下所示 -
如上图所示,“STUDENT
”表中没有任何数据了。
上一篇:SQLite更新查询
下一篇:SQLite WHERE子句
扫描二维码
程序员编程王