在使用Navicat for MySQL出現異常"You have an error in your SQL syntax......"解決 [Err] 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 '# 首先確定sql並沒有語法錯誤 。 之後一般是sql文件的編碼導致的,可以嘗試切換不同的編碼再運行。 比如我的一個sql文件是utf8的,但我修改了文件的一些內容後,再使用utf8編碼運行,結果就出現上面的那個錯誤。 之後我切換成ansi ,再使用936 (ANSI/OEM - Simplified Chinese GBK)編碼運行,就沒有問題了,之後我再切換文件為utf8編碼,然後再次嘗試,也還是可以。 所以這個問題的解決思路就是從編碼入手。