PythonスクリプトからMySQLのDBのデータを削除しよう
今回はMySQLのDBのデータを削除してみましょう。
データを削除するPythonスクリプトは、以下のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
### インポート import mysql.connector ### DB接続 cnx = mysql.connector.connect(host='192.168.11.10', user='user1', password='password1', database='db1') ### カーソル作成 cursor = cnx.cursor() ### DELETE文作成 sql = "DELETE FROM tb1 WHERE no = 1" ### データ削除実行 cursor.execute(sql) ### コミット cnx.commit() ### カーソルクローズ cursor.close() ### DB切断 cnx.close() |
プログラムを実行すると、WHERE句で指定したnoカラムが1のデータが削除されます。
データ削除の確認は、第4回で作成したデータ検索プログラム(mysql4-1.py)を使用しています。
実行前
C:\work>python mysql4-1.py
1 田中太郎
2 斉藤花子
3 高橋一郎
実行後
C:\work>python mysql4-1.py
2 斉藤花子
3 高橋一郎