Эта ошибка MySQL:
You have an error in your SQL syntax; check the manual.
Это самый раздражающий ответ, который может дать MySQL. Существует около миллиарда ошибок, которые вы могли бы сделать, что приводит к этомуошибка.Это одна из причин, по которой MySQL отстой, и вы должны чувствовать себя плохо, продолжая использовать его.PostgreSQL никогда не выдаст такое сообщение об ошибке.
Вам придется разделить и победить вашу проблему.
Идеи:
Еще раз взгляните на использование этих символов: {}[]|\'";:,<.>/?!@#$%^&*()_+
в своем выражении SQL, чтобы убедиться, что вы поставили их в нужное место.Если они неуместны или не имеют надлежащего заполнения пробелов, это может привести к этой ошибке.
Убедитесь, что все ваши двойные и одинарные кавычки имеют соответствующих партнеров.Иногда анализатор SQL сбивается с толку, если вы что-то не делаете правильно.
Повторите весь ваш ответ, чтобы убедиться, что в вашем запросе нет символов Юникода.
Убедитесь, что пробелами, разделяющими ваши слова, являются пробелы и обычные символы новой строки, а не пробелы ascii, посторонние переводы строк или пробелы.
Убедитесь, что вы используете правильные ключевые слова вправильный порядок.И чтобы вы не опускали ключевое слово.«INTO TABLE бла» - это не то же самое, что «Into бла», и варианты этой темы бесконечны.
Убедитесь, что у вас есть точки с запятой, где они принадлежат.Удалите те, которые не принадлежат.
Удалите MySQL, и, если кто-нибудь спросит, почему, тогда скажите: «Потому что разработчики забыли связать конкретные ошибки со значимыми уникальными сообщениями об ошибках».