MySQLのdelete文でエイリアスを使うとエラーになる
MySQL5.7.24で何気にdelete文でテーブルにエイリアスを指定するとエラーになりました。
delete from employee_master as aa where aa.empno = 3;
aaという別名を使ってみましたが以下エラーが出ます。
ERROR 1064 (42000): 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 'as aa where aa.empno = 3' at line 1
ドキュメントを見ると、delete aa fromというようにエイリアスを書いてあげないといけないようです。MySQLでは正しくは以下のように書きます。
delete aa from employee_master as aa where aa.empno = 3;
![株式会社CONFRAGE](https://i0.wp.com/confrage.jp/wp-content/uploads/2018/08/aaaaaaaaa-1.jpg?resize=100%2C100&ssl=1)
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント