Flutterのsqfliteでデータを更新する
最終更新日:2024-08-25
sqflite でデータを更新するには、 Database.update()
を使用します。
Future<void> _updateAccount(
Database db,
int id,
String name,
int age,
) async {
final values = <String, dynamic>{
"name": name,
"age": age,
};
await db.update(
"account",
values,
where: "_id=?",
whereArgs: [id],
);
}
第 1 引数・第 2 引数は insert()
と同様です。
どの行を更新するかの条件は、 query()
と同様に where
と whereArgs
で指定します。