PythonでMySQLデータベースのデータを更新する方法について説明します。この記事では、Pythonのライブラリであるmysql.connector
を使用して、MySQLデータベースのテーブルのデータを更新する方法を示します。
MySQLデータベースの接続
まず、MySQLデータベースに接続するために、mysql.connector
をインストールしてください。次に、以下のコードを使用してMySQLデータベースに接続します。
import mysql.connector
cnx = mysql.connector.connect(
user='root', # ユーザー名
password='password', # パスワード
host='localhost', # ホスト名(IPアドレス)
database='test' # データベース名
)
データの更新
データベースに接続したら、次にデータを更新します。以下のコードは、student_id = 1
のレコードのbirthday
を変更する例です。
cursor = cnx.cursor()
cursor.execute("SELECT * FROM student WHERE student_id = 1")
print(cursor.fetchone())
sql = ('''
UPDATE student
SET birthday = %s
WHERE student_id = %s
''')
param = ('2002-02-02', 1)
cursor.execute(sql, param)
cnx.commit()
cursor.execute("SELECT * FROM student WHERE student_id = 1")
print(cursor.fetchone())
このコードを実行すると、student_id = 1
のレコードが更新され、birthday
が変更されます。
以上、PythonでMySQLデータベースのデータを更新する方法について説明しました。この方法を使用すれば、PythonからMySQLデータベースのデータを効率的に更新することができます。.