Python-sqlite-update-table
提供:Dev Guides
Python SQLite-テーブルの更新
データベースでのUPDATE操作は、データベースですでに使用可能なテーブルの1つ以上のレコードの値を変更することを意味します。 UPDATEステートメントを使用して、SQLiteの既存のレコードの値を更新できます。
特定の行を更新するには、それと共にWHERE句を使用する必要があります。
構文
以下は、SQLiteのUPDATEステートメントの構文です-
例
次のクエリを使用して、名前CRICKETERSのテーブルを作成したとします-
そして、INSERTステートメントを使用して5つのレコードを挿入した場合-
次のステートメントは、クリケット選手の年齢を変更します。ファーストネームは Shikhar です-
FIRST_NAMEがShikharであるレコードを取得すると、年齢の値が45に変更されていることがわかります-
使用していない場合は、すべてのレコードのWHERE句の値が更新されます。 UPDATEステートメントを実行すると、CRICKETERSテーブル内のすべてのレコードの経過時間が1ずつ増加します-
SELECTコマンドを使用してテーブルの内容を取得する場合、更新された値を次のように表示できます-
Pythonを使用した既存のレコードの更新
SQLiteデータベースの既存のテーブルにレコードを追加するには-
- sqlite3パッケージをインポートします。
- データベースの名前をパラメーターとして渡すことにより、connect()メソッドを使用して接続オブジェクトを作成します。
- cursor() メソッドは、SQLite3と通信できるカーソルオブジェクトを返します。 (作成済みの)Connectionオブジェクトでcursor()オブジェクトを呼び出して、カーソルオブジェクトを作成します。 *次に、UPDATEステートメントをパラメーターとして渡すことにより、カーソルオブジェクトでexecute()メソッドを呼び出します。
例
Pythonの例に従って、EMPLOYEEという名前のテーブルを作成し、5つのレコードを挿入して、すべての男性従業員の年齢を1ずつ増やします-