日志报错:

mysql出现You can’t specify target table for update in FROM clause 意思是不能在同一个sql语句中,先select同一个表的某些值,然后再delete/update这个表。
报错sql:

解决办法:
select的结果再通过一个中间表多select一次,避免这个错误

本文探讨了如何避免在SQL中因试图同时UPDATE或DELETE同一表而出现'You can't specify target table for update in FROM clause'错误,提出通过中间表进行两次查询的解决方法。
日志报错:

mysql出现You can’t specify target table for update in FROM clause 意思是不能在同一个sql语句中,先select同一个表的某些值,然后再delete/update这个表。
报错sql:

解决办法:
select的结果再通过一个中间表多select一次,避免这个错误

8361
321
5990
3964