[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > 其它 > 正文
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UPDATE
編譯:何偉平 laser@zhengmai.com.cn (2001-04-21 22:16:12)
UPDATE
名稱
UPDATE  替換表中列/字段的數值 

語法
UPDATE table SET col = expression [, ...]
    [ FROM fromlist ]
    [ WHERE condition ]

輸入
table 
現存表的名稱. 
column 
表 table 中列/字段的名. 
expression 
賦予列/字段的一個有效的值或表達式. 
fromlist 
Postgres 的一個非標準的擴展,允許別的表中的列/字段出現在 WHERE 條件裡. 
condition 
請參考 SELECT 語句獲得 WHERE 子句的進一步描述. 

輸出
UPDATE # 
成功的返回信息.# 意味著更新的行數.如果 # 等 0 則沒有行被更新. 
 
描述
UPDATE 改變滿足條件的所有行的聲明了的列/字段的值。只有要更改的列/字段需要在語句中出現. 
數組引用使用與 SELECT 裡一樣的語法.也就是說,單個數組元素,數組元素的一個范圍或者是整個數組都可以用一個查詢語句更新. 

要更改表,你必須對它有寫權限,同樣對 WHERE 條件裡提到的任何表也要有讀權限. 
 

用法
把字段 kind 裡的詞 "Drama" 用 "Dramatic" 代替: 
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
兼容性
SQL92
SQL92 在定位的 UPDATE 語句上定義了一些不同的語法: 
UPDATE table SET column = expression [, ...]
    WHERE CURRENT OF cursor

這裡 cursor 表示一個打開的遊標. 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-VACUUM (2001-04-21 22:16:33)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UPDATE (2001-04-21 22:16:12)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UNLISTEN (2001-04-21 22:15:44)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-TRUNCATE (2001-04-21 22:15:24)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SHOW (2001-04-21 22:15:01)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SET (2001-04-21 22:14:42)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SELECT INTO (2001-04-21 22:14:19)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SELECT (2001-04-21 22:14:01)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-ROLLBACK (2001-04-21 22:13:41)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-REVOKE (2001-04-21 22:13:18)

===更多相關===
 

★  樊強制作 歡迎分享  ★