我想从我的python代码批量更新到mssql DB。我正在使用pyodbc 4.0.26版本。批量更新的最佳方法是什么? 我的光标对象仅列出了“执行”方法。我没有其他方法。 我想在数据库中扫描数百条现有记录,并迅速更新
cnxn = pyodbc.connect('DRIVER=ODBC Driver 17 for SQL Server;'
'SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
答案 0 :(得分:0)
正确的方法是execute
一条为您执行更新的SQL语句。我建议先在SQL IDE(例如DataGrip或SSMS)中对其进行尝试,然后将其放入您的python代码中。
答案 1 :(得分:0)
希望这会起作用
cnxn = pyodbc.connect('DRIVER=ODBC Driver 17 for SQL Server;'
'SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
cursor.execute("UPDATE table set key=value where id=11;")