1.問題:開發環境使用的是mysql5.7,在刪除sql的時候使用了別名,如下圖的sql以及報錯信息
圖中的delete語句對表使用了別名,報錯了。一度認為是where in的問題,而換成 select語句卻沒有報錯。
2.但在mysql8.0版本中執行,則正常,如下圖是mysql8.0的執行情況,沒有報錯
3.百度后有網友說delete時表的別名姿勢不對,於是改成如下圖,把別名寫在delete和from之間
該sql在mysql5.7和mysql8.0都可以正確執行
問題解決