Python-data-access-python-mysql-delete-data
提供:Dev Guides
Python MySQL-データの削除
MySQLテーブルからレコードを削除するには、 DELETE FROM ステートメントを使用する必要があります。 特定のレコードを削除するには、それと共にWHERE句を使用する必要があります。
構文
MYSQLのDELETEクエリの構文は次のとおりです-
例
MySQLにEMPLOYEESという名前のテーブルを作成したとします-
そして、INSERTステートメントを使用して4つのレコードを挿入した場合-
次のMySQLステートメントは、FIRST_NAME「Mac」を持つ従業員のレコードを削除します。
テーブルの内容を取得すると、1つのレコードが削除されているため、3つのレコードしか表示できません。
WHERE句なしでDELETEステートメントを実行すると、指定されたテーブルのすべてのレコードが削除されます。
あなたがテーブルの内容を取得する場合、以下に示すように空のセットを取得します-
Pythonを使用してテーブルのレコードを削除する
データベースから一部のレコードを削除する場合は、DELETE操作が必要です。
テーブル内のレコードを削除するには-
- mysql.connector パッケージをインポートします。
- mysql.connector.connect() メソッドを使用して、ユーザー名、パスワード、ホスト(オプションのデフォルト:localhost)、およびデータベース(オプション)をパラメーターとして渡すことにより、接続オブジェクトを作成します。
- 上記で作成した接続オブジェクトで cursor() メソッドを呼び出して、カーソルオブジェクトを作成します。
- 次に、 _ DELETE_ ステートメントをパラメーターとして* execute()*メソッドに渡して実行します。
例
次のプログラムは、年齢が20を超えるEMPLOYEEからすべてのレコードを削除します-