
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 コメント