我使用此查询来获取我的所有元素,TABLE_LISTELEMENT
该元素在该列中没有条目COL_FK_RID
。
db.rawQuery("SELECT * FROM " + TABLE_LISTELEMENT + " WHERE " + COL_FK_RID + " = ?", new String[]{"null"});
现在,我检查第二张桌子以获取 COL_RID
db.rawQuery("SELECT " + COL_RID + " FROM " + TABLE_ROOM + " WHERE "+ COL_RNAME + " = ?",new String[]{room}).toString();
如何将第二个查询的结果插入COL_FK_RID
第一个表的列中?
我找到了完美的方法。这正是我所需要的!
db.execSQL("UPDATE listelement SET fkrid = (SELECT rid FROM room WHERE roomname = '" + roomFromEditText + "')");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句