UPDATE table SET col = expression [, ...]
[ FROM fromlist ]
[ WHERE condition ]
數組引用使用與 SELECT 裡一樣的語法.也就是說,單個數組元素,數組元素的一個范圍或者是整個數組都可以用一個查詢語句更新.
要更改表,你必須對它有寫權限,同樣對 WHERE 條件裡提到的任何表也要有讀權限.
UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama';
SELECT * FROM films WHERE kind = 'Dramatic' OR kind = 'Drama';
code | title | did | date_prod | kind | len
-------+---------------+-----+------------+----------+-------
BL101 | The Third Man | 101 | 1949-12-23 | Dramatic | 01:44
P_302 | Becket | 103 | 1964-02-03 | Dramatic | 02:28
M_401 | War and Peace | 104 | 1967-02-12 | Dramatic | 05:57
T_601 | Yojimbo | 106 | 1961-06-16 | Dramatic | 01:50
DA101 | Das Boot | 110 | 1981-11-11 | Dramatic | 02:29
UPDATE table SET column = expression [, ...]這裡 cursor<
WHERE CURRENT OF cursor