欢迎投稿

今日深度:

Android:Sqlite插入或更新--replace,sqlite--replace

Android:Sqlite插入或更新--replace,sqlite--replace


在数据库中我们经常会有这种需求,插入时,某条记录不存在则插入,存在则更新。或更新时,某条记录存在则更新,不存在则插入。比如:
人员信息数据库,某个身份证若已经存在,

根据最新测试研究认为:重复则删除原有记录,再插入
在sqlite中我们可以使用replace into实现。

public boolean insertDayData(BleData bleData) {
        ContentValues cv = new ContentValues();
        cv.put("datatime", bleData.getDatetime());
        cv.put("stepnum", bleData.getStepnum());
        cv.put("heartrate", bleData.getHeartrate());

        database.replace("day_ble", null, cv);
               querySevenDayData();
                Log.d(TAG, "insertDayData insert data success!");
        return true;
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

需要注意的是,当表有一个PRIMARY KEY或UNIQUE索引才有意义

关于PRIMARY KEY或UNIQUE索引查看博客 http://blog.csdn.net/zm2714/article/details/8482625

http://blog.csdn.net/xiechengfa/article/details/38803415

www.htsjk.Com true http://www.htsjk.com/SQLite/26445.html NewsArticle Android:Sqlite插入或更新--replace,sqlite--replace 在数据库中我们经常会有这种需求,插入时,某条记录不存在则插入,存在则更新。或更新时,某条记录存在则更新,不存在则插入。比如:...
相关文章
    暂无相关文章
评论暂时关闭