pymysql更新数据
时间: 2023-07-05 09:24:14 浏览: 105
更新数据库中的数据
要使用 Python 中的 PyMySQL 模块来更新 MySQL 数据库中的数据,可以按照以下步骤操作:
1. 导入 PyMySQL 模块:
```python
import pymysql
```
2. 建立数据库连接:
```python
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name', charset='utf8mb4')
```
3. 获取游标对象:
```python
cursor = conn.cursor()
```
4. 编写 SQL 更新语句:
```python
sql = "UPDATE table_name SET column1=%s, column2=%s WHERE condition"
```
其中,`table_name` 表示要更新的表名,`column1` 和 `column2` 表示要更新的列名,`condition` 表示更新条件。
5. 执行 SQL 更新语句:
```python
cursor.execute(sql, (value1, value2))
```
其中,`value1` 和 `value2` 表示要更新的值。
6. 提交更改:
```python
conn.commit()
```
7. 关闭游标对象和数据库连接:
```python
cursor.close()
conn.close()
```
完整的代码示例:
```python
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name', charset='utf8mb4')
cursor = conn.cursor()
sql = "UPDATE table_name SET column1=%s, column2=%s WHERE condition"
cursor.execute(sql, (value1, value2))
conn.commit()
cursor.close()
conn.close()
```
阅读全文