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
 で指定します。

