android sqlite删除整条数据,Android之sqlite常见用法以及取最新多少条数据(包括删除和不删除之外的数据)...

用sqlite的感受:

sqlite和mysql很像,如果你对mysql有一定的经验,那么里面的sql写法也类似,比如常见的limit用法,mysql里面主要用limite分页,但是数据多了不建议,很影响效率。

sqlite常用用法函数总结如下:

query:

//need try catch and db.close();

try{

cursor = db.rawQuery("select * from "+MdmDbHelper.TABLE_NAME_AUTHORIZATION+" where apply_id=? and status=? order by id desc");

if (cursor != null) {

// 循环遍历cursor

while (cursor.moveToNext()) {

int id = cursor.getInt(cursor.getColumnIndex("id"));

}

} catch() {

} finally {

if (db != null) {

db.close();

}

}

insert:

ContentValuse valuse = new ContentValues();

values.put("reason",reason);

db.insert(tableName,null,valuse);

update:

              ContentValuse valuse  =  new ContentValues();

values.put("reason",reason);

db.update(tableName,values,"id=?",new String[]{id});

delete:

db.delete("tableName",null,null);

删除最新的多少条数据:

String sql = "delete from "+MdmDbHelper.TABLE_NAME_AUTHORIZATION+" where id <= (select max(id) - "+max+" from authorization)";

db.exesql(sql);

显示最新的多少条数据,但是不删除之前的数据:

cursor = db.rawQuery("select * from "+MdmDbHelper.TABLE_NAME_AUTHORIZATION+" where apply_id=? and status != '0' order by id desc limit "+count,new String[]{id});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值