python mysql更新某几列数据
时间: 2023-10-26 14:12:24 浏览: 80
Python的mysql数据库的更新如何实现
可以使用UPDATE语句来更新MySQL中的某几列数据。以下是一个示例:
```
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 创建游标对象
mycursor = mydb.cursor()
# 更新数据
sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Highway 37'"
mycursor.execute(sql)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "记录被更新")
```
在上面的示例中,我们使用了UPDATE语句来更新了customers表中address列的值,将所有地址为Highway 37的行的地址更新为Canyon 123。mycursor.rowcount将返回更新的行数。
可以根据需要更新多个列的值,只需要在UPDATE语句中指定需要更新的列即可。例如:
```
sql = "UPDATE customers SET address = 'Canyon 123', city = 'Los Angeles' WHERE address = 'Highway 37'"
```
阅读全文