mysql1093 You can’t specify target table ‘xx表’ for update in FROM clause

执行:[Err] 1093 - You can't specify target table 'zs_work_approval_node' for update in FROM clause百度查询提示得知:

update语句中包含的子查询的表和update的表为同一张表时,报错:1093-You can’t specify target table for update in FROM clause

mysql不允许update目标表和子查询里面的表为同一张表

解决办法: 利用子查询sql可以改变双层的子查询,即可执行成功 (但性能较差,仅仅适合较小的数据量的)

Original: https://www.cnblogs.com/ghjbk/p/10456204.html
Author: ノGHJ
Title: mysql1093 You can’t specify target table ‘xx表’ for update in FROM clause

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8260/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部