在Python中删除数据库记录通常需要使用数据库连接库,比如`sqlite3`、`pymysql`等,来执行SQL的DELETE子句。以下是一个使用`sqlite3`库删除数据库记录的示例:
import sqlite3连接到数据库db_filename = 'company.db'with sqlite3.connect(db_filename) as conn:cursor = conn.cursor()执行删除操作cursor.execute("DELETE FROM Employee WHERE id=3")提交修改conn.commit()查询并打印结果cursor.execute("SELECT id, name, date, salary FROM Employee ORDER BY date")print("Next 5 employees:")for row in cursor.fetchmany(5):Employee_id, name, date, salary = rowprint("{:2d}{:<25}{:.2f}".format(Employee_id, name, salary))
如果你使用的是MySQL数据库,可以使用`pymysql`库来删除记录,示例如下:

import pymysql连接到数据库host = 'localhost'user = 'root'passwd = ''db = 'qu'conn = pymysql.connect(host, user, passwd, db)try:创建游标对象cursor = conn.cursor()输入要删除的IDid = input("请输入你要删除的ID: ")SQL删除语句sql = "DELETE FROM test WHERE id={}".format(id)执行SQL语句cursor.execute(sql)确认修改conn.commit()print("删除成功")except Exception as e:print("删除失败: {}".format(e))finally:关闭游标和连接cursor.close()conn.close()
请根据你的数据库类型和需求选择合适的库和连接参数。
