python mysqldb 删除数据
时间: 2023-08-19 11:09:47 浏览: 128
你可以使用 `MySQLdb` 模块来连接 MySQL 数据库并删除数据。以下是一个简单的示例代码:
```python
import MySQLdb
# 连接到数据库
conn = MySQLdb.connect(host='localhost', user='root', password='password', db='database_name')
# 创建游标对象
cursor = conn.cursor()
# 执行 SQL 查询语句
sql = "DELETE FROM table_name WHERE condition"
cursor.execute(sql)
# 提交更改
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的代码中,你需要将 `host`、`user`、`password` 和 `db` 替换为你的数据库连接信息。`table_name` 应该是你要删除数据的表名,而 `condition` 是删除数据的条件。
请确保在执行删除操作之前,你已经备份了你的数据或者确认删除操作没有风险。
相关问题
python如何删除mysql数据表中记录
可以使用 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()
```
需要根据实际情况替换相应的参数,如数据库主机名、用户名、密码、数据库名、表名和删除条件等。
阅读全文