說我現在有2個表格,PricePlan和Bill。兩個表都有一個名爲「價格」的列,我希望表格「比爾」從「PricePlan的價格」中更新價值。我怎麼能做到這一點或我應該使用什麼SQL語句?提前致謝!C#Access數據庫問題
回答
您將需要某種方式來定義兩個表之間的關係。
舉例來說,如果你的表有這樣的結構:
PricePlan
---------
ID
Price
Bill
---------
PricePlanID
Price
這將僅適用於SQL Server的工作。請參閱下面的Access解決方案。
於是這樣的查詢應該更新比爾:
UPDATE b SET b.Price = pp.Price
FROM Bill as b
INNER JOIN PricePlan as pp
ON b.PricePlanID = pp.id
此外,該架構上面只是爲了舉例的目的。如果你的是這樣的,你應該考慮改變它。
UPDATE
我只注意到這是訪問,對不起。查詢的結構稍有不同。請看下圖:
UPDATE Bill INNER JOIN
PricePlan ON Bill.PricePlanID = PricePlan.ID
SET Bill.Price= [PricePlan].[Price];
嗨,非常感謝您的幫助。我在PricePlan中有兩條記錄,分別是'Guest'和'Member'。我已經在兩個表格之間建立了關係。價格似乎更新和'客''工作,但'會員',有什麼我需要修改? – pacheco
我不明白你是什麼意思的兩個記錄是'客人和'會員'。你能否在你的問題中提供一些示例數據以及你想要的最終數據的樣子? –
哦,基本上PricePlan有以下幾列,'PricePlanName'和'Price'。所以我有Guest和Member的PricePlanName,每個都有自己的'價格'。我想在表格'比爾'的'價格'中實現的是提取客人或成員的價格。 – pacheco
作出一些假設廣這裏,但我認爲this short tutorial在2010年訪問級聯更新應該讓你對你的方式。
- 1. Access數據庫的C#查詢問題
- 2. Access數據庫分割問題
- 3. 編寫C到MS-Access數據庫問題尖銳
- 4. 查詢C#中Access '07數據庫的問題#
- 5. C#測驗使用Access數據庫問題
- 6. C#數據庫問題
- 7. C#插入Access數據庫
- 8. Access數據庫
- 9. Access數據庫
- 10. 問題在MS-ACCESS數據庫相關的參數值查詢
- 11. C#和Access查詢問題
- 12. Visual C#中的WinForms數據庫問題
- 13. c#更新數據庫問題
- 14. C#Windows窗體數據庫問題
- 15. 問題在還原數據庫在C#
- 16. C++中的數據庫程序問題
- 17. c#ListView數據庫保存問題
- 18. 問題與SQLite數據庫C#WPF
- 19. C++中的數據庫問題
- 20. 用C#.NET搜索Access數據庫
- 21. 閱讀遠程MS Access數據庫C#
- 22. 使用C讀寫Access數據庫#
- 23. 用於MS Access數據庫的LINQ - C#
- 24. 在c中使用Access 2010數據庫#
- 25. 使用C#插入Access數據庫
- 26. 查詢MS Access數據庫在C#
- 27. 如何從Access數據庫在C#
- 28. C#visual studio 2015 Access 2013數據庫
- 29. C#和MS-Access數據庫插入
- 30. Access數據庫在C#中選擇
你能更深入地展示表格結構嗎?價格計劃和賬單如何相關?你使用的是什麼版本的訪問?這與c#有什麼關係? –