【Python】SQLite3でデータ(レコード)更新

Pythonライブラリ「SQLite3」を用いて、データベースでデータ(レコード)更新する方法とソースコードについて紹介します。

データ(レコード)更新

Python標準ライブラリ「SQLite3」では、executeメソッドでクエリ(SQL文)を実行できます。
テーブルのデータ(レコード)更新を行うには、executeメソッドでUPDATE文を実行します。

【書式】
execute(SQL文)

ソースコード

サンプルプログラムのソースコードは下記の通りです。

【使用したDBファイル】
sarvant.db
【Python】SQLite3で複数行のデータ追加(レコード登録)で作成したもの

【UPDATE文】
UPDATE テーブル名 SET カラム名 = 更新後の値 where name = 更新前の値;
※指定したテーブルのカラムにあるデータを更新

ソースコード

サンプルプログラムの実行結果は下記の通りです。

(‘artoria’, 11221, 15150)
(‘artoria alter’, 10248, 11589)
(‘artoria lily’, 7726, 10623)
(‘artoria lancer’, 10995, 15606)
(‘artoria lancer alter’, 9968, 11761)
(‘artoria swimwear’, 11276, 14553)
(‘artoria santa alter’, 9258, 11286)
(‘mystery heroine x’, 11761, 12696)
(‘nero claudius’, 11113, 14175)

nameが「mystery heroine x alter」のレコードを更新しました。
※nameのみnero claudiusに変更
【関連記事】
PythonでSQLite3操作
Python入門 サンプル集