次のクエリでテーブルを更新したいと思います。以下で複数のエラーが発生しています。以下のクエリを書くための正しい構文は何ですか
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 does not exist でした。これは存在するので正しくありません。エラーは構文に問題がある別のものだと思います。