迁移到 www.trinea.cn @Android @Java @性能优化 @开源,滴滴国际化项目 Android 端演进
摘要: 在数据库中我们经常会有这种需求,插入时,某条记录不存在则插入,存在则更新。或更新时,某条记录存在则更新,不存在则插入。比如:人员信息数据库,某个身份证若已经存在,重复插入则更新,否则新增记录。网页缓存数据库,某个url已经存在,重复插入则更新,否则新增记录。在mysql中可以使用replace into或是insert into …. on duplicate key update实现。在sqlite中我们同样可以使用replace into实现。分为两步,下面以http cache表为例,仅包含三个字段,主键_id, url, content第一步:新建唯一索引: CREATE UNIQUE 阅读全文
posted @ 2013-05-15 09:25 Trinea 阅读(1222) 评论(0) 推荐(0) 编辑