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;
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント