我找到了一些很好的资源,这些资源表明我应该能够将选择查询与更新合并,但我就是无法理解正确的格式。
我有一个为我获取信息的 select 语句,我几乎想使用这些结果来更新与accountID
select 查询中的匹配的帐户表。
这是选择语句:
SELECT DISTINCT SUM(b.workers)*tt.mealTax as MealCost,b.townID,b.accountID
FROM buildings AS b
INNER JOIN town_tax AS tt ON tt.townID = b.townID
GROUP BY b.townID,b.accountID
所以简而言之,我希望将上述查询与以下内容合并:
UPDATE accounts AS a
SET a.wealth = a.wealth - MealCost
MealCost
选择查询的结果在哪里。我确信有一种方法可以将其合并为一个,我只是无法将这些点连接起来以使其始终如一地运行,而无需分成两个查询。