私はこの前の答えに従いました、しかし私はまだ構文エラーを受け取ります:
cursor.execute ("""
UPDATE tblTableName
SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))
私のコードは次のとおりです。
def postToMySQL(data,fieldname,table,col):
if fieldname == "Year":
sql = "INSERT INTO " + table + " ("+ fieldname + ") VALUES (%s)"
c.execute(sql, data)
else:
c.execute ("""
UPDATE %s
SET US=%s
WHERE ID=%s
""", (table, data, col))
その場合、テーブルは次のようになります。
構文エラーは次のとおりです。
_mysql_exceptions.ProgrammingError:(1064 ....''OilProvedReservesHistory'の近くSETUS= '36 .533' WHERE ID =1'1行目
エラーを見つけることができますか??ありがとう