我發現了一些很好的資源,顯示我應該能夠將選擇查詢與更新合併在一起,但是我無法理解正確的格式。使用不同的SUM更新
我有一個select語句獲取我的信息,我希望幾乎可以使用這些結果來更新與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
是從選擇查詢的結果。我確信有一種方法可以將它融入其中,我只是沒有能夠將點連接起來,以便在沒有分成兩個查詢的情況下運行。
您正在使用哪個數據庫? –