python如何删除mysql数据表中记录
时间: 2024-01-07 12:03:14 浏览: 51
可以使用 Python 中的 MySQLdb 模块来删除 MySQL 数据库表中的记录。具体操作步骤如下:
1. 首先导入 MySQLdb 模块:
```python
import MySQLdb
```
2. 连接 MySQL 数据库:
```python
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name")
```
3. 创建游标对象:
```python
cursor = db.cursor()
```
4. 执行 SQL 删除语句:
```python
sql = "DELETE FROM table_name WHERE condition"
cursor.execute(sql)
```
其中,table_name 表示要删除记录的表名,condition 表示删除记录的条件。
5. 提交事务:
```python
db.commit()
```
6. 关闭游标和数据库连接:
```python
cursor.close()
db.close()
```
完整的 Python 代码示例:
```python
import MySQLdb
# 连接 MySQL 数据库
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database_name")
# 创建游标对象
cursor = db.cursor()
# 执行 SQL 删除语句
sql = "DELETE FROM table_name WHERE condition"
cursor.execute(sql)
# 提交事务
db.commit()
# 关闭游标和数据库连接
cursor.close()
db.close()
```
需要根据实际情况替换相应的参数,如数据库主机名、用户名、密码、数据库名、表名和删除条件等。