📅  最后修改于: 2023-12-03 15:18:56.701000             🧑  作者: Mango
在 Python 中,连接 MySQL 数据库并进行删除查询是很常见的任务。这篇文章将介绍如何使用 Python 语言来删除 MySQL 数据库中的数据。
要在 Python 中进行 MySQL 查询,必须安装 Python MySQL Connector 模块。如果您还没有安装它,可以使用下面的命令进行安装:
pip install mysql-connector-python
另外,还需要一个 MySQL 数据库,并了解如何连接到该数据库。可以使用以下命令连接到 MySQL 数据库:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
删除 MySQL 数据库中的数据非常简单,只需要执行 DELETE 语句并指定要删除的数据。以下是一个完整的 Python 代码示例,用于删除名为 "John" 的员工:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "DELETE FROM employees WHERE name = 'John'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted")
在上面的代码中:
mycursor.execute()
方法来执行 SQL 语句。mydb.commit()
方法提交更改。有时候,可能需要根据变量值来删除 MySQL 数据库中的数据。以下是一个基于变量值的删除查询 Python 代码示例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
name = "John"
sql = "DELETE FROM employees WHERE name = %s"
val = (name, )
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted")
在上面的代码中:
name
值对应的员工。mycursor.execute()
方法来执行 SQL 语句并传递参数。mydb.commit()
方法提交更改。以上是使用 Python 进行 MySQL 删除查询的方法。您可以将上面的代码示例用于您自己的项目中,只需要改变 SQL 语句和变量值即可。