Loading... ```python # 批量更新可以先将数据组织为二维列表,其中每一行为一条更新语句需要的字段值。比如有student表,根据stu_id更新stu_score # 准备数据 update_data = [ [81, 1], [90, 2], [72, 3] ] # 连接数据库 host = '127.0.0.1' # 地址 user = 'root' # 用户名 pwd = 'root' # 密码 database = 'school' # 数据库名 conn = pymysql.connect(host=host, user=user, password=pwd, database=database, charset='utf8') cursor = conn.cursor() # sql语句 sql = 'UPDATE student SET stu_score = (%s) WHERE student_id = (%s)' # 批量更新 try: res = cursor.executemany(sql, update_data) print(res) conn.commit() except Exception as e: print(e) conn.rollback() finally: conn.close() ``` 最后修改:2023 年 07 月 20 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏