gpt4 book ai didi

安卓 SQL : Check if Record in Database Exists

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:12 24 4
gpt4 key购买 nike

我正在尝试根据特定 ID 查询我的数据库。

String sql = "SELECT * FROM mash WHERE recipe_id = '" + id + "'";
Cursor data = database.rawQuery(sql, null);

如果这是第一次运行该 Activity ,该表将与 id 列一起存在,但不会有具有特定 id 的记录。我如何检查该特定记录是否存在,如果不存在,请添加它?我发现很多关于检查特定列是否存在的内容,但没有关于检查特定记录是否存在的内容。

到目前为止,我已尝试获取 id 列索引并检查它是否返回 -1,但由于某种原因它实际上返回了 1。我可以在 if 语句中使用什么来验证尚未创建 id 列?

最佳答案

if (cursor.moveToFirst()) {
// record exists
} else {
// record not found
}

关于安卓 SQL : Check if Record in Database Exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com