我正试图根据具体情况进行测试ID查询数据库。 5 [! F B' P, g2 xString sql = "SELECT * FROM mash WHERE recipe_id = '" id "'";Cursor data = database.rawQuery(sql,null);如果这是该活动的第一次运行,则该表将与之一起运行id列一起存在,但是将不存在具有特定id记录。如何检查特定记录是否存在,如果不存在,请添加它?我发现有很多关于检查特定列是否存在的信息,但与检查特定记录是否存在无关。/ f# t! k, Z) w) D2 y5 q
到目前为止,我已经试图获得它。id列索引,检查它是否返回-1.但由于某种原因,它实际上正在返回1。if用什么来验证句子尚未创建id列? ; l$ K! U# i1 T5 Y/ ?6 X! N % A: o A! ?) s" a$ Z. |3 O 解决方案: - S! Y: a8 C" y if (cursor.moveToFirst()record exists} else / record not found}