Provided by: manpages-zh_1.5-1_all bug

NAME

       UPDATE - 更新一茠矰云漲

SYNOPSIS

       UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]
           [ FROM fromlist ]
           [ WHERE condition ]

DESCRIPTIONyz
       UPDATE 改變滿足條件的所有行的聲明了的列/字段的C 只有n更改的列/字段需-
       n在語句中出現,沒有明確的 SET 的字段保持它毞來的數C

        預設時,UPDATE                      將更新所聲明的表和所有子表的記錄。
       如果你希望只更新所聲明的表,你應該使用 ONLY 子句。

        n更改表,你必須對它有UPDATE  權,  同樣對  expression  或者  condition
       條件裏提到的任何表也n有SELECT權。

PARAMETERS數
       table   現存表的名稱(可以有模式袡╮^。

       column  表 table 中列/字段的名。

       expression
               賦予列/字段的一茼陵蘆瘓或表達式。表達式可以使用表中這-
              茤峔銗戌r段的舊數C

       DEFAULT
               把字段設置為它的預設]如果沒有預設表達式賦予它,那麼就是
              NULL)。

       fromlist
               一茠竁F式的列表,允許來自其它表中的列/字段出現在 WHERE 條件裏。

       condition
               一茠竁F式,返回     boolean     類型。只有這茠竁F式返回    true
              的行被更新。

OUTPUTSX
        成功完成後,UPDATE 命令返回形如

       UPDATE count

        的命令標簽。count  是更新的行數。  如果  count  是  0,   那麼沒有符合
       condition 的行(這茪˙{為是錯誤)。

EXAMPLESl
        把表 films 裏的字段 kind 裏的詞 Drama 用Dramatic 代替:

       UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama';

        調整表 weather 中的一行的溫度記錄並且把陘臛]置為預設G

       UPDATE weather SET temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
         WHERE city = 'San Francisco' AND date = '2003-07-03';

COMPATIBILITYe性
        這條命令遵循 SQL 標準。FROM 子句是 PostgreSQL 擴展。

者
       Postgresql  <laser@pgsqldb.org>