回答
如果更新視圖,實際上您將更新基礎表。視圖不是物理的,只是它下面的數據表示。 但它通常被認爲低於:
在大多數情況下,你可以,只要他們安裝,以滿足更新(http://msdn.microsoft.com/en-us/library/25614805(v=vs.80).aspx你可以閱讀更多有關啓用觀點的新聞點擊這裏)執行經更新視圖語句偉大的做法是這樣做的。它使事情變得非常複雜,所以你必須有一個很好的理由來這樣做。
我的問題是,因爲你一次只能更新一個視圖中的一個表,因此你需要知道哪個視圖位於哪個表中,所以沒有意義直接更新表格。當您使用視圖將用戶限制在一個表中的數據的子集時,會出現異常情況。然後通過視圖更新是有意義的。 – HLGEM
可以通過更新視圖來更新基礎表數據。
這裏需要注意的一點是,只要基於一個表創建視圖,那麼直接「更新視圖」語句就可以工作。
但是,如果視圖是基於多個表創建的,那麼直接的Update語句將不起作用。我們需要在這些場景中使用「替代觸發器」。
不完全正確。只要更新僅影響一個表,則可以基於多個表更新視圖。相反,View可以基於單個表格,但仍不可更新(例如,如果它包含「GROUP BY」) –
- 1. 我們是否可以更新視圖中的數據
- 2. 我們可以在Entity Framework中映射數據庫視圖嗎?
- 3. 我們可以一起選擇並更新到數據庫嗎?
- 4. 我們可以將參數傳遞給SQL中的視圖嗎?
- 5. 我們可以在視圖中編寫更新和刪除查詢嗎?
- 6. 當數據庫更新時,我可以在Yii視圖中獲得通知嗎?
- 7. 我可以將sequelize實體映射到數據庫視圖嗎?
- 8. 我們可以將數據添加到pipelinedb外部的連續視圖中嗎
- 9. 我們可以在android視頻視圖中增加音量嗎?
- 10. 用Graph可以更新保存到我的數據庫中的實體嗎?
- 11. 我們可以更新Angularjs中的JSON文件嗎?
- 12. 我們可以訪問windows phone 7中的twitter更新嗎?
- 13. 我可以迭代和更新ngTable中的數據嗎?
- 14. 我們可以顯示不同類型的地圖視圖嗎?
- 15. 我們可以更改ServerVariables的值嗎?
- 16. Android:圖庫視圖,我們可以命名圖像嗎?
- 17. 我可以更新HDFStore嗎?
- 18. 我們可以動態更改Google文檔中的圖片嗎?
- 19. 我可以更新ListView中的值嗎?
- 20. 我們可以製作圖形在asp.net中顯示圖形中的數據嗎?
- 21. 我們可以從Web視圖中打印嗎?
- 22. 我們可以在NSObject中使用viewController視圖嗎?
- 23. 我們可以從視圖中刪除行嗎?
- 24. 我們可以在application-context.xml中定義視圖範圍嗎?
- 25. SQL Server:我們可以找出誰更名了數據庫嗎?
- 26. 我們可以在Coldfusion中更新會話嗎?
- 27. 我們可以在Bigquery中增加更新配額嗎?
- 28. 我們可以在GET方法中刪除或更新嗎?
- 29. 我們可以在elasticsearch中更新角色嗎?
- 30. 我可以使用數據透視嗎?
一個視圖只是一個選擇表 - 一個視圖本身沒有「有」數據....如果你想更新數據 - 更新基礎表;一旦你這樣做,視圖將立即顯示這個更新的數據 –