pymysql.err.InternalError: (1205, 'Lock wait timeout exceeded; try restarting transaction')

问题:执行了一句sql没有commit,然后调用了别的函数,然后调用的这个函数也有同样的sql导致

解决办法:执行完sql后先commit, 然后调用别的函数

sql2 = "update gasp_master_info_2 set is_famous_college = 1 where project_name = '{}'".format(
    self.deal_name)
cs1.execute(sql2)

conn.commit()  # 重点在这

self.fanmous_college_or_not()

猜你喜欢

转载自blog.csdn.net/liuzonghao88/article/details/88228498
今日推荐