sql 替换命令—UPDATE详解
UPDATE
Name
UPDATE — 更新一个表中的行
Synopsis
UPDATE [ ONLY ] table SET col = expression [, ...] [ FROM fromlist ] [ WHERE condition ]
输入
table
现存表的名称.
column
表 table 中列/字段的名.
expression
赋予列/字段的一个有效的值或表达式.
fromlist
PostgreSQL 的一个非标准的扩展,允许别的表中的列/字段出现在 WHERE 条件里.
condition
请参考 SELECT 语句获得 WHERE 子句的进一步描述.
输出
UPDATE #
成功的返回信息. # 意味着更新的行数. 如果 # 等于 0 则没有行被更新.
描述
UPDATE 改变满足条件的所有行的声明了的列/字段的值。 只有要更改的列/字段需要在语句中出现.
数组引用使用与 SELECT 里一样的语法.也就是说,单个数组元素, 数组元素的一个范围或者是整个数组都可以用一个查询语句更新.
要更改表,你必须对它有写权限, 同样对 WHERE 条件里提到的任何表也要有读权限.
缺省时,UPDATE将更新所声明的表和所有子表的记录. 如果你希望只更新所声明的表,你应该使用ONLY子句.
用法
把字段 kind 里的词 “Drama” 用 “Dramatic” 代替:
UPDATE films SET [...]
SQL命令-专辑
SQL 命令
这部分包含那些 PostgreSQL 支持的 SQL 命令的信息. 这里的 “SQL” 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到.Table of Contents
ABORT — 退出当前事务
ALTER GROUP — 向组中增加用户或从组中删除用户
ALTER TABLE — 修改表的定义
ALTER USER — 改变数据库用户帐号.
ANALYZE — 收集与数据库有关的统计
BEGIN — 开始一个事务块
CHECKPOINT — 强制一个事务日志检查点
CLOSE — 关闭一个游标
CLUSTER — 根据一个索引对某个表集簇
COMMENT — 定义或者改变一个对象的评注
COMMIT — 提交当前事务
COPY — 在表和文件之间拷贝数据
CREATE AGGREGATE — 定义一个新的聚集函数
CREATE CONSTRAINT TRIGGER — 定义一个新的约束触发器
CREATE DATABASE — 创建新数据库
CREATE FUNCTION — 定义一个新函数
CREATE GROUP — 定义一个新的用户组
CREATE [...]
