您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Mysql出现1093 :You can't specify target table 'sc' for update in FROM clause

bubuko 2022/1/25 19:58:38 mysql 字数 1310 阅读 619 来源 http://www.bubuko.com/infolist-5-1.html

Mysql出现1093 :You can't specify target table 'sc' for update in FROM clause 问题描述: 错误代码: 1093 You can't specify target table 'sc' for update in FROM cla ...

Mysql出现1093 :You can‘t specify target table ‘sc‘ for update in FROM clause

问题描述:

  错误代码: 1093
  You can‘t specify target table ‘sc‘ for update in FROM clause意思是(在同一语句中)不能先select出某些值,然后再update这个表

解决办法:

  借助中间表,就是把select的结果再作为一张表,然后去这张表中查询相关数据。

思考:那为什么借助一个中间表,就可以了呢?

  我是这么理解的,我们借助中间表来存储select出来的数据,修改原来的表中的数据,就好比将原表中的数据复制了一份给中间表,两个表相互之间互不影响。也不知道我的理解是否有误。。恳求大佬在评论区留言,谢谢!

Mysql出现1093 :You can't specify target table 'sc' for update in FROM clause

原文:https://www.cnblogs.com/xiaoguoniu/p/12676092.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶