pythonでpyodbcを利用したsqlデーターのbulkデーターのupdateの構文の書き方について教えてください

Python pyodbcを利用しsqlデータベースの内容をupdateしたい。

プログラム: python
ライブラリ: pyodbc
データーベース: microsoft sql
更新方式: update
更新タイプ: バルク

コードは下記になります

field_goukei = "見積№,goukei,genka,arari,genkaritsu"
question_goukei = "?,?,?,?,?"

sql_goukei = "UPDATE genka (" + field_genka + ") VALUES (" + question_genka + ") WHERE 見積№ = 9912;"

#result = 1,2,3,4,5

try:
cursor.execute(sql_goukei, result) #原価
cursor.commit()


エラー内容
('42000', '[42000] [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement. (-3503) (SQLExecDirectW)')

質問
下記update構文が悪いのが明白なのですが、どのように記述するかわかりません。
経験者のかた教えていただけませんでしょうか。

sql_goukei = "UPDATE genka (" + field_genka + ") VALUES (" + question_genka + ") WHERE 見積№ = 9912;"

コメントを投稿

0 コメント