如何使用 Python 在 MySQL 数据库中删除数据?
要在 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:指定要删除的行的条件。
注意,删除操作可能会永久删除数据,因此要谨慎使用。建议在执行删除操作之前进行备份。
相关文章