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