![](/img/trans.png)
[英]SQL Query to Substitute value in the scanned results and update that field of Table
[英]Update table setting the value of a field to the result of a query
我有下表(我們稱之為銷售)結構:
我想要做的是用我在同一個數據庫中創建的查詢產生的值填充字段“SalesID”。 這個查詢反映了表結構,所以我想使用 ID 連接兩者。
基本上,我正在嘗試使用這種形式的腳本:
UPDATE Sales
SET SalesID = ( SELECT SalesIDCalc FROM (SELECT Sales.ID, Sales.[Email Address], Sales.[Points], IIf([Points] >80,"Super","Normal") AS SalesIDCalc FROM Sales) AS q
WHERE Sales.ID = q.ID);
但我離解決方案還很遠。 你對如何進行有任何想法嗎?
編輯:現在我收到錯誤“操作必須使用可更新表”
我認為您希望使用相關子查詢進行UPDATE
:
UPDATE Sales
SET SalesID = (SELECT SalesIDCalc
FROM (MyQuery) as q
WHERE Sales.ID = q.ID
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.