要使用Python从MySQL数据库中删除数据,我们需要编写一个SQL语句并执行它。
📘 示例
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
cursor = mydb.cursor()
# 定义DELETE语句
sql = "DELETE FROM customers WHERE id = 1"
# 执行DELETE语句
cursor.execute(sql)
# 提交更改
mydb.commit()
# 打印受影响的行数
print(cursor.rowcount, "条记录已删除")
# 关闭游标和数据库连接
cursor.close()
mydb.close()
在上面的代码中,我们首先导入mysql.connector
模块以与MySQL数据库建立连接。
然后,我们创建一个游标对象来执行SQL语句。
接下来,我们使用DELETE FROM
语法定义DELETE语句,指定表名和删除条件。
在这个示例中,我们从"customers"表中删除ID为1的客户。
在定义DELETE语句之后,我们使用游标对象的execute()
方法执行它。
然后,我们使用commit()
方法将更改提交到数据库。
最后,我们打印受DELETE语句影响的行数,并关闭游标和数据库连接。
注意:请确保将"yourusername"
、"yourpassword"
和"yourdatabase"
替换为您实际的MySQL凭据和数据库名称。