报错SQL如下:
在更新或者删除a表中某字段的同时,同时查询了a表其中的某些值,这样就会导致该报错的产生。
解决方法:使用临时表将条件中的查询结果再封装一层即可。
修改后如下:
即可正常进行数据更新。
参考资料:MYSQL之You can't specify target table for update in FROM clause解决办法_水月镜花的博客-CSDN博客
报错SQL如下:
在更新或者删除a表中某字段的同时,同时查询了a表其中的某些值,这样就会导致该报错的产生。
解决方法:使用临时表将条件中的查询结果再封装一层即可。
修改后如下:
即可正常进行数据更新。
参考资料:MYSQL之You can't specify target table for update in FROM clause解决办法_水月镜花的博客-CSDN博客