mysql delete表別名的正確姿勢,需要將別名寫在delete和from之間


1.問題:開發環境使用的是mysql5.7,在刪除sql的時候使用了別名,如下圖的sql以及報錯信息

 

 圖中的delete語句對表使用了別名,報錯了。一度認為是where in的問題,而換成 select語句卻沒有報錯。

2.但在mysql8.0版本中執行,則正常,如下圖是mysql8.0的執行情況,沒有報錯

 

 

3.百度后有網友說delete時表的別名姿勢不對,於是改成如下圖,把別名寫在delete和from之間

 

 該sql在mysql5.7和mysql8.0都可以正確執行

問題解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM