【发布时间】:2013-10-21 15:23:53
【问题描述】:
我想使用以下查询更新表。我在以下方面遇到多个错误。编写以下查询的正确语法是什么
cursor.execute("""UPDATE `%s` SET `content`=%s WHERE link=%s""", (feed,cnews,news_url))
我在上面运行时遇到的错误是
Traceback (most recent call last):
File "digger_1.py", line 34, in <module>
cursor.execute("""UPDATE `%s` SET `content`=%s WHERE link=%s""", (feed,cnews,news_url))
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.ProgrammingError: (1146, "Table 'newstracker.'NDTV'' doesn't exist")
我选择的错误是表 newstracker.NDTV 不存在,这是不正确的,因为它确实存在,我认为错误是语法错误的其他问题。
【问题讨论】:
-
feed包含什么? -
是的,但是它的价值是什么,究竟?
print repr(feed)显示什么?
标签: mysql python-2.7 mysql-python