使用Python更新MySQL数据库中的数据,我们需要编写一个SQL语句并执行它。
📘 示例
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
cursor = mydb.cursor()
# 定义更新语句
sql = "UPDATE customers SET address = 'New Address' WHERE id = 1"
# 执行更新语句
cursor.execute(sql)
# 提交更改到数据库
mydb.commit()
# 打印受影响的行数
print(cursor.rowcount, "条记录已更新")
# 关闭游标和连接
cursor.close()
mydb.close()
在上面的代码中,我们首先导入mysql.connector
模块以与MySQL数据库建立连接。
然后,我们创建一个游标对象来执行SQL语句。
接下来,我们使用UPDATE
关键字定义更新语句,指定表名(customers
),要更新的列(address
)和条件(WHERE id = 1
)。
然后,我们使用游标对象的execute()
方法执行更新语句。
然后,我们使用commit()
方法将更改提交到数据库。
最后,我们打印更新语句影响的行数,并关闭游标和连接。
请确保将yourusername
,yourpassword
和yourdatabase
替换为您实际的MySQL凭据和数据库名称。
这是使用Python更新MySQL数据库中的数据的基本示例。
您可以根据您的具体要求修改更新语句和条件。