pymysql 更新数据
时间: 2023-07-06 20:38:03 浏览: 122
MySQL数据驱动程序PyMySQL-main.zip
可以使用以下代码来更新数据:
```python
import pymysql
# 打开数据库连接
db = pymysql.connect(host="localhost", user="username", password="password", database="dbname")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 更新语句
sql = "UPDATE table_name SET column1=value1,column2=value2 WHERE some_column=some_value"
try:
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
print("数据更新成功!")
except:
# 发生错误时回滚
db.rollback()
print("数据更新失败!")
# 关闭数据库连接
db.close()
```
其中,`table_name` 是要更新的表名,`column1=value1,column2=value2` 是要更新的字段和对应的值,`some_column=some_value` 是更新条件。在执行 `execute()` 方法时,会将 SQL 语句传递给数据库执行。如果执行成功,则会调用 `commit()` 方法提交事务,否则会回滚事务并输出错误信息。最后,不要忘记关闭数据库连接。
阅读全文