关于SQL 语句


===================【将表repurt 里score 列的数值+10,条件是 name = \'张三\'"】======================
SQLiteDatabase db=getWritableDatabase();
db.beginTransaction();
try {
db.execSQL("update repurt set score = score + 10 where name = \'张三\'");
db.setTransactionSuccessful();

}finally{
db.endTransaction();

}

=====================【创建表的语句】============================

String CREATE_TABLE="CREATE TABLE  repurt  (_id integer primary key autoincrement,name varchar(20),course varchar(10),score varchar(10))";

=======================【添加值】==========================

public void addRepurt(String name,String course,int score){
SQLiteDatabase db=getWritableDatabase();
db.execSQL("INSERT  INTO  repurt (name,course,score) VALUES (\'"+name+"\',\'"+course+"\',\'"+score+"\')");

// 关闭数据库
db.close();
}

========================【条件查询】==========================

//条件查询
public int select(String name,String course){
SQLiteDatabase db=getReadableDatabase();
String sql="SELECT*FROM  repurt  WHERE name  = \'"+name+"\' and course =\'"+course+"\'";
// select *  from repurt r where  r.name='wang'
// +" and course = "+course+
Cursor cursor = db.rawQuery(sql, null);
int data = 0;
while (cursor.moveToNext()) {
data=cursor.getInt(cursor.getColumnIndex("score"));
}
db.close();
return data;
}

===========================【查询Y条记录    sql似乎不支持top】===============================

sql="SELECT * FROM  " + tabname + "  order by _id desc limit 0,"+y;

========================【今天上传一条绝对是正确的写法,以后别再写错饿了   有多少项就打多少问号】======================

db.execSQL(
"INSERT INTO " + "b"+dbName
+ " (ex ,alert,sound,badge ,mc, mt ,tId ,tag,fId,belongUsername,ft,msgType,belongAvatar,status) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?);",
new String[] { bmobMsg.getEx(), bmobMsg.getAps().getAlert(), bmobMsg.getAps().getSound(),
bmobMsg.getAps().getBadge(), bmobMsg.getMc(), bmobMsg.getMt(), bmobMsg.gettId(),
bmobMsg.getTag(), bmobMsg.getfId(), bmobMsg.getBelongUsername(), bmobMsg.getFt(),
String.valueOf(bmobMsg.getMsgType()), bmobMsg.getBelongAvatar(),
String.valueOf(bmobMsg.getStatus()) });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值