1
我想在我的數據庫更新特定的列(使用MSSQL)SQL更新和INNER JOIN
我已經寫了一個查詢返回已值,但這個問題我不能更新其他表與來自(超過一行)生成的值我試圖使用一個變量來聲明它們,然後更新表,但問題它返回多個值,所以我不知道如何更新表使用這些值。
我的選擇查詢:
SELECT SUM(_Items.MagParam1) + SUM(_Items.MagParam2) AS Test11
FROM _Char
INNER JOIN _Inventory
ON _Char.CharID = _Inventory.CharID
INNER JOIN _Items
ON _Inventory.ItemID = _Items.ID64
WHERE _Inventory.Slot BETWEEN 1 AND 13 AND _Inventory.ItemID > 0
GROUP BY [_Char].[CharName16],[_Char].[CurLevel],[_Char].[CharID]
所以這個查詢每CharID我有返回值,我想更新_Char所有行與它的生成值從以前的查詢。
在此先感謝=)
不,我只需要CharID。但是,試圖運行該查詢。 – Crepitus
像魅力一樣工作,你救了我......非常感謝你<3 – Crepitus