視圖結構類似表,向視圖插入或更新資料實際作用於其引用的基礎表。但透過視圖修改資料較直接操作表有額外限制,以下透過具體範例說明。

使用 SELECT 可在視圖與表中查詢到該筆記錄。但執行以下語句雖成功,該筆資料僅存在於表中,不在視圖中:

注意: 向視圖插入資料實質是向基礎表插入,必須確認視圖欄位包含但屬於表的欄位,允許 NULL 值或有預設值。

單一 INSERT 敘述僅能操作屬於同一個表的欄位。向多表視圖 au_title 插入一筆資料,必須分別執行:
insert into au_title (author_au_id, au_lname, au_fname, contract)
values ('234-34-4611','John','Smith', 1)
insert into au_title (title_au_id, title_id, au_ord, royaltyper)
values ('234-34-4611','BU1111',1,50)
UPDATE、DELETE 時,被修改或刪除的資料必須包含在視圖結果集中DELETE 刪除資料;使用 UPDATE 時,被更新欄位必須屬於同一個表