“replace into” 在Android 项目中应用的一点理解
2012-12-10 09:25
337 查看
从前一直以为“replace into” 在sqlite3 中的功能和大型数据库中的语句“IF NOT EXISTS(SELECT * FROM Book WHERE ….) THEN INSERT INTO ... ELSE
UPDATE SET ...”(如果存在Id相同的,就把原来的数据更新;如果不存在Id相同的,那就增加一条新的记录)类似,
后来才发现时这种情况:新的数据字段中有和原来的数据相同的部分(有数据重叠的部分),就把原来的数据删掉,再增加一条新的;
如果没有重叠相同的部分就直接增加一条新的记录。
“replace into”和"insert or replace into" 在Sqlite3 具有相同的功能。
UPDATE SET ...”(如果存在Id相同的,就把原来的数据更新;如果不存在Id相同的,那就增加一条新的记录)类似,
后来才发现时这种情况:新的数据字段中有和原来的数据相同的部分(有数据重叠的部分),就把原来的数据删掉,再增加一条新的;
如果没有重叠相同的部分就直接增加一条新的记录。
“replace into”和"insert or replace into" 在Sqlite3 具有相同的功能。
相关文章推荐
- Java到Android小项目(自定义Dialog)来理解接口回调在项目中的应用
- Android开发者必须深入学习的10个应用开源项目
- Android开发者应该深入学习的10个开源应用项目
- android zxing项目应用[写到一半未完成]
- 理解与应用Android桌面组件AppWidget
- android项目从零开始 App 上传 Google play(二)提交应用
- 基于WebKit内核Android应用和Web项目开发,问题剖析
- 还在羡慕iOS应用多吗?Cider项目让Android也能运行iOS应用
- 一个优秀的Android应用从建项目开始
- Android开发者应该深入学习的10个开源应用项目
- 10个经典的Android开源应用项目
- Android开发者应该深入学习的10个开源应用项目
- Android开发者必须深入学习的10个应用开源项目
- 真实手机android应用访问本地web项目
- Android应用: 任务管理类app开发 ---- 项目分解(零)
- Android:对Service的一点理解2
- Android应用开发项目实战视频教程
- java枚举在android项目应用
- 【转】Android开发者必须深入学习的10个应用开源项目
- Android开发者必须深入学习的10个应用开源项目