Python和MySQL:删除数据

要使用Python从MySQL数据库中删除数据,我们需要编写一个SQL语句并执行它。

📘 示例

python
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凭据和数据库名称。