【发布时间】:2015-10-23 07:25:25
【问题描述】:
我在更新查询时遇到问题。所以这就是交易。
我有 2 张桌子,Article 和 Articleredefenition。
在Article 中,我想添加来自Articleredefenition 的价格,但我未能完成。
我还想添加从 id 300 到 620 的产品,并且在文章表格中没有填写价格时
update Article
set Article.Price = (
select b.price
from ArticleRedefinition b, Article
where Article.ArticleId = b.ArticleId and b.ArticleId > 300 and Article.ArticleId < 620
and Article.Price is NULL and b.ConfigurationId = 27 )
提前感谢您的帮助!
【问题讨论】:
-
错误是什么?请在此处粘贴。我想知道是语法错误还是逻辑错误
-
您也应该在此处粘贴错误。也许您的子查询返回不止一行。
-
您确定您的子查询返回单个结果吗?如果没有,你不能这样做,因为子查询中只有一行。
-
不,我得到了多个结果,所以这基本上就是我遇到的问题。
标签: mysql sql-update subquery