updateDict method
更改一个数据, 通过KeyValues, 指定列名和数据的合集
table 表名
rowid 行ID
keyValues 列名和数据的映射
返回更新的行数
Implementation
Future<int> updateDict(
{required String table,
required int rowid,
required Map<String, Object?> keyValues}) async {
String action =
keyValues.entries.where((element) => element.value != null).map((e) {
if (e.value is num) {
return "${e.key}=${e.value}";
} else {
return '${e.key}="${e.value}"';
}
}).join(",");
print('update $table set $action where rowid=$rowid');
return updateLine('update $table set $action where rowid=$rowid');
}