delete where
今天写一个存储过程,需要关联删除,结果,delete from table a where a.id =(select b.tbid from table2 b where b.id='11111')一直报错,
我就直接郁闷,而且 delete from table a 这样都不行,Err] 1064 - 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 'a'
然后就没有然后了,去掉别名就ok了============================================================
本文记录了一次在MySQL中使用存储过程进行关联删除时遇到的问题。作者尝试使用带有表别名的DELETE语句来实现这一操作,但却遇到了语法错误。通过排查发现,问题在于MySQL不允许在DELETE语句中使用表别名。
561

被折叠的 条评论
为什么被折叠?



