📜  Python MySQL-删除数据(1)

📅  最后修改于: 2023-12-03 15:18:56.768000             🧑  作者: Mango

Python MySQL-删除数据

在使用Python MySQL操作数据库时,删除数据是非常常见的操作之一。在本文中,我们将介绍如何使用Python代码进行MySQL数据库中数据的删除。

前提条件

在运行程序之前,请确保已经安装好了以下程序:

  • Python3
  • MySQL Server
  • Python MySQL驱动

如果你还没有安装Python MySQL驱动,你可以使用以下命令在命令行中进行安装:

pip install mysql-connector-python
代码实现

在Python中,我们可以使用DELETE语句从MySQL数据库中删除数据。以下是一个示例代码,可以从表customers中删除address列中包含box的所有记录:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DELETE FROM customers WHERE address LIKE '%box%'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")

值得一提的是,你需要使用你自己的MySQL连接信息进行连接。如果以上代码成功执行,你将会看到输出的删除记录数量信息。

解释说明

接下来,让我们对以上代码进行解释说明:

  1. 导入mysql.connector模块。
  2. 连接MySQL数据库。在本示例中,我们使用了hostuserpassworddatabase参数进行连接。
  3. 创建cursor对象。
  4. 准备SQL查询,此处我们使用DELETE语句,同时使用WHERE子句过滤条件。
  5. 执行查询。
  6. 确认更改,应用在数据库上。
  7. 输出删除记录的数量信息。
总结

使用Python MySQL操作数据库,可以轻松地删除MySQL数据库中的数据。在以上代码示例中,我们介绍了如何使用Python的DELETE语句从数据库中删除数据。使用这个示例代码作为一个基础,你可以轻松地为自己的数据 CRUD 任务创建一个更加高效的应用程序。