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はどうもこういう部分は厳密に書かないといけないようだ。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する