本文介绍了如何使用加入从选择更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
如何更新也存在于子查询中的表?我必须分两个阶段完成吗?(创建一个临时表——将选中的数据放入其中,然后更新最终表)
How can I update a table that is also present in a subquery? Do I have to do it in 2 stages? (create a temporary table - put the selected data in it and then update the final table)
我正在尝试使用每个 CTN 的网络标签更新 invoiceLine 表.
I am trying to update the invoiceLine table with the label of the network for each CTN.
最终结果是:
发票行
我有以下表格:
发票行
终端
terminal
网络
network
我可以运行一个选择,但我不知道如何通过加入进行更新:
I can run a select but I'm not sure how to update with a join:
但是 MySQL 抛出一个
but MySQL throws a
错误代码:1093.您不能在 FROM 子句中指定要更新的目标表invoiceLine"
Error Code: 1093. You can't specify target table 'invoiceLine' for update in FROM clause
推荐答案
这篇关于如何使用加入从选择更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!