【发布时间】:2016-02-12 11:35:04
【问题描述】:
我使用此查询从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 列中插入第二个查询的结果?
【问题讨论】:
-
你试过this吗?
-
看看这里如何从 table1 行中选择并插入到 table2 行 -- stackoverflow.com/questions/74162/…
-
我试过这个:
db.insert("listelement(fkrid) SELECT " + COL_RID + " AS " + COL_FK_RID + " FROM " + TABLE_ROOM + " WHERE " + COL_RNAME + " = " + room , null, null);但是代码没有效果(也没有错误)