Mysql報錯:corresponds to your MySQL server version for the right syntax to use near ')'

以前寫爬蟲入庫的時候,入庫爆錯了一次類似的,這次報錯如下:

raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.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 ')' at line 12")

看到這次報錯剛開始有點懵,因爲是')'括號報錯,因爲我發現沒有問題啊,括號都是匹配的,沒有多也沒有少...網上查了一些也沒有這種報錯,然後把以前類似報錯的代碼拿出來,修改完後能運行的,對比了一下,就發現問題了                         

           以前修改後能運行的sql創表語句                                                                     現在報錯的創表sql語句

你們是不是發現了什麼,對,沒錯,就是結尾那一個小小的逗號,造成這次報錯的罪魁禍首,去掉了就行了,完美解決!mysql創建多個字段,需要結尾一個逗號,但是最後一個不需要!!

完美存入數據庫如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章