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表的所有记录都会被删除。