gpt4 book ai didi

sql - 我怎么知道在flft sqflite中是否存在行?

转载 作者:行者123 更新时间:2023-12-03 04:11:59 25 4
gpt4 key购买 nike

我必须知道存在特定行,其中uidCol列中的aaa列是tagtable。但是我不知道,所以我只是使用try~catch块。

我想要做的是检查本地数据库以及是否没有数据,是从firestore中获取的。

我在做什么就像下面

try {
await db.rawQuery('SELECT * FROM tagTable WHERE uidCol="aaa"');
} catch(exception){
await _fetchTagsFromFirestore().catchError((e){
print('FATAL ERROR: ${e.toString()}');
return FETCH_RESULT.FAILURE;
});
}

但是我认为检查行是否存在是不正确的方法。我该如何正确处理?

最佳答案

我假设您要检查数据库中是否存在具有指定条件的记录,如果存在则执行某些操作。

从数据库获取结果并将其存储在queryResult中:var queryResult = await db.rawQuery('SELECT * FROM tagTable WHERE uidCol="aaa"');
检查结果是否为空:

 result.isNotEmpty ? //do something if the result is not empty here
: []; //else return empty list

关于sql - 我怎么知道在flft sqflite中是否存在行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54701084/

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