zoukankan      html  css  js  c++  java
  • UPDATE

    SYNOPSIS

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

    DESCRIPTION 描述

    UPDATE 改变满足条件的所有行的声明了的列/字段的值。 只有要更改的列/字段需要在语句中出现,没有明确的 SET 的字段保持它们原来的数值。


     缺省时,UPDATE 将更新所声明的表和所有子表的记录。 如果你希望只更新所声明的表,你应该使用 ONLY 子句。


     要更改表,你必须对它有UPDATE 权限, 同样对 expression 或者 condition 条件里提到的任何表也要有SELECT权限。

    PARAMETERS 参数

    table

     现存表的名称(可以有模式修饰)。 
    column

     表 table 中列/字段的名。
    expression

     赋予列/字段的一个有效的值或表达式。表达式可以使用表中这个或其它字段的旧数值。
    DEFAULT

     把字段设置为它的缺省值(如果没有缺省表达式赋予它,那么就是 NULL)。
    fromlist

     一个表达式的列表,允许来自其它表中的列/字段出现在 WHERE 条件里。
    condition

     一个表达式,返回 boolean 类型。只有这个表达式返回 true 的行被更新。

    OUTPUTS 输出


     成功完成后,UPDATE 命令返回形如

    UPDATE count
    
    


     的命令标签。count 是更新的行数。 如果 count 是 0, 那么没有符合 condition 的行(这个不认为是错误)。

    EXAMPLES 例子


     把表 films 里的字段 kind 里的词 Drama 用Dramatic 代替:

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


     调整表 weather 中的一行的温度记录并且把降水设置为缺省值:

    UPDATE weather SET temp_lo = temp_lo+1, temp_hi = temp_lo+15, prcp = DEFAULT
      WHERE city = 'San Francisco' AND date = '2003-07-03';
    
    
  • 相关阅读:
    繁简转换OpenCC,autogb 和 autob5,iconv,python的jianfan包
    Linux常用的系统监控shell脚本
    linux系统CPU,内存,磁盘,网络流量监控脚本
    linux系统巡检脚本shell实例
    主流脚本语言的比较和选择
    老男孩python第六期
    如何从 0 开始学 ruby on rails (漫步版)
    C#数学运算表达式解释器
    算法导论 第9章 中位数和顺序统计学(线性时间选择算法)
    ruby语言仅仅是昙花一现
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11102167.html
Copyright © 2011-2022 走看看