android - 更新数据库sqlite中的一行

标签 android sqlite

我的 friend 们,我有一个关于 sql 语句的问题,我想用特定的更新行

参数,当它是关于一个变量时还可以,但现在我需要指定两个。

这里是代码:

 public void insertMembre(long id,String rm_26ts, int a36, int a37_1, int a38_1_1,
        int a38_1_2, int a37_2, int a38_2_1, int a38_2_2){

                ContentValues values = new ContentValues();

                    values.put(col_VUE,a37_1);
                    values.put(col_Vue_un ,a38_1_1);
                    values.put(col_Vue_deux, a38_1_2);

 db.update(Membres_de_Menage,values,col_N_Ordre+"="+rm_26ts +_idquest+"="+id,  null);
           }

我有错误的sql异常:无法识别的 token

最佳答案

你应该使用

db.update(Membres_de_Menage,values,col_N_Ordre+"='"+rm_26ts+"' AND " +_idquest+"="+id,  null);

代替

db.update(Membres_de_Menage,values,col_N_Ordre+"="+rm_26ts +_idquest+"="+id,  null);

关于android - 更新数据库sqlite中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929746/

相关文章:

Android 在 onPause 中保存 Activity 动态创建的布局

android - 无法实例化类型 JsonFactory

android - 有没有办法实现自上而下滑动抽屉

android - 为 iOS/Android 设置服务器

postgresql - 获取我的 postgresql 数据库版本?

android - SQLite,获取表中的最后一项

java - 启动新 Activity 时发生 NullPointerException

android - (Android) 向 sqlite 插入数千行

sqlite - Ionic 2 SQLite 原生即服务

sqlite - 对 WHERE 和 ORDER BY 使用 sqlite 索引