MySQLのDELETE

調べるまでもなく...DELETE文だということは想像できる。
しかし、

DELETE table_name WHERE pk = 1

これはダメ。
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...


DELETE FROM table_name WHERE pk = 1

FROMがしっかり入っていないと弾かれてしまう。

SQLServerではFROMがなくてもいきなり削除できるのだが、
MySQLはどうもこういう部分は厳密に書かないといけないようだ。