今天写个sql语句竟然报错
mysql sql报错 You can't specify target table for update in FROM clause
请问是什么原因?
网友回复
这个错误也只有mysql会出现,mssql及oracle不会出现,只要将SELECT出的结果再通过中间表SELECT一遍,这样就规避了错误。
例如:
DELETE FROM T_Person WHERE pName IN (SELECT ...
点击查看剩余70%
今天写个sql语句竟然报错
mysql sql报错 You can't specify target table for update in FROM clause
请问是什么原因?
网友回复
这个错误也只有mysql会出现,mssql及oracle不会出现,只要将SELECT出的结果再通过中间表SELECT一遍,这样就规避了错误。
例如:
DELETE FROM T_Person WHERE pName IN (SELECT ...
点击查看剩余70%