如何使用 Python 在 MySQL 数据库中删除数据?

2023-04-04 00:00:00 删除 如何使用 数据库中

要在 MySQL 数据库中删除数据,需要使用 Python 的 MySQLdb 模块。以下是在 Python 中使用 MySQLdb 模块删除数据的示例:

import MySQLdb
# 连接到 MySQL 数据库
db = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database")
# 使用 cursor() 方法创建游标对象
cursor = db.cursor()
# SQL 查询语句
sql = "DELETE FROM table_name WHERE condition"
try:
    # 执行 SQL 查询
    cursor.execute(sql)
    # 提交到数据库执行
    db.commit()
    print("删除数据成功")
except:
    # 如果发生错误则回滚
    db.rollback()
    print("删除数据失败")
# 关闭游标和数据库连接
cursor.close()
db.close()

在上面的示例中,可以替换以下值:

  • host:MySQL 数据库的主机名或 IP 地址。
  • user:要使用的用户名。
  • passwd:与用户名匹配的密码。
  • db:要使用的数据库的名称。
  • table_name:要从中删除行的表的名称。
  • condition:指定要删除的行的条件。

注意,删除操作可能会永久删除数据,因此要谨慎使用。建议在执行删除操作之前进行备份。

相关文章