我认为这对很多人来说似乎很简单,但很可能是我被卡住了。
我正在从雅虎那里获取一些数据并尝试通过python将其插入到Mysql中,这是我在很多场合所做的...除了今天早上。
这是代码......
result = ystockquote.get_price_book_ratio('aap')
cursor.execute("""UPDATE uk SET pricebook = %s, WHERE ID = %s""", (result,6))
我出于某种原因出现此错误
ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ID = 6' at line 1")
我也试过......
cursor.execute("""UPDATE uk SET pricebook = %s, WHERE symbol = %s""", (result,'aap'))
这也给出了相同的错误信息。
答案 0 :(得分:1)
你的查询无效,你有一个多余的","在%s
之后:
cursor.execute("""UPDATE uk SET pricebook = %s, WHERE ID = %s""", (result,6))
↑
删除它。