和SQL Server数据库一样,SQLite数据库的修改和删除数据也是通过UPDATE命令和DELETE命令来实现的,本文通过实例代码来介绍这一过程,接下来就让我们开始学习吧。
修改数据 UPDATE 表 SET 列 = '新值' 【WHERE 条件语句】
UPDATE 语句用来更新表中的某个列,如果不设定条件,则所有记录的这一列都被更新; 如果设定了条件,则符合条件的记录的这一列被更新, WHERE 子句被用来设定条件,如下例:
- sqlite>
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 CHN
- 2 Bob 25 BRA
- 3 Charls 33 USA
- 4 Jhon 43 USA
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='China';
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 China
- 2 Bob 25 China
- 3 Charls 33 China
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='America' WHERE Id=3;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 China
- 2 Bob 25 China
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> UPDATE Teachers SET Country='India' WHERE Age<30;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
删除数据 DELETE FROM 表 【WHERE 条件语句】
如果设定 WHERE 条件子句,则删除符合条件的数据记录;如果没有设定条件语句,则删除所有记录。
- sqlite>
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- 3 Charls 33 America
- 4 Jhon 43 China
- sqlite>
- sqlite>
- sqlite> DELETE FROM Teachers WHERE Age>30;
- sqlite> SELECT * FROM Teachers;
- Id Name Age Country
- ---- --------------- --------------- ---------------
- 1 Alice 25 India
- 2 Bob 25 India
- sqlite>
- sqlite>
- sqlite> DELETE FROM Teachers;
- sqlite> SELECT * FROM Teachers;
- sqlite>
关于SQLite数据库修改和删除数据库的知识就介绍到这里,希望能对各位有所帮助。
网站题目:一个SQLite数据库修改和删除数据的代码实例
网站网址:http://www.csdahua.cn/qtweb/news1/335401.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网