
FROM 子句中的目标表更新无效
在 MySQL Workbench 6.3 中可执行的语句,在 MySQL 5.7 中却报错。该报错为“You can’t specify target table ‘return_data’ for update in FROM clause”。如何解决此问题?
回答:
从错误信息“specify target table ‘return_data’”中可以看出,该问题并非由 MySQL 版本差异引起。
错误原因是尝试在同一 SQL 语句中先选择指定表的部分值,然后再更新该表。将目标表指定为 FROM 子句中的 update 并非正确做法。
以下链接提供了一个示例,其中出现了与您的问题相同的错误:
[链接到类似错误的示例]
以上就是MySQL 5.7 中报错“You can’t specify target table ‘return_data’ for update in FROM clause”:如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/50249.html
微信扫一扫
支付宝扫一扫