[Mysql]#1064 – You have an error in your SQL syntax


Mysql(phpMyAdmin)でsql文の文法に間違いがあると以下のようなエラーが出ます。

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server

対処方法

  1. 単なるケアレスミスで変な文字を余計に打っていたたような場合はそれを削除すればOK。
  2. 表名や列名にMySQLの予約語を使っている時はそれらを「`」(バッククォート)で囲みます。

私の場合はカラム名に予約語を使っていました。Where Key = xxx → Where `Key` = xxxにしたらOKでした。

参考リンク