Update


Update (正體)

SQL里,可以利用UPDATE陈述式来修改资料表中一笔或多笔的资料。可以更新全部的字段,或使用条件式只更新部份的资料。

以下是Update陈述式的语法:

UPDATE 资料表名称 SET 字段名称 = [, 字段名称 = 值 ...] [WHERE 条件式]


UPDATE若要能成功,使用者必须要有字段或是资料表的资料存取权限(UPDATE权限),而且更新的值不可违背资料表的限制条件(如主键、唯一索引、检查限制或非空值等限制)。

范例

只在字段 C2 的值为“ a ”时将资料表 T 中的字段 C1 设为 1 。

UPDATE T SET C1 = 1 WHERE C2 = 'a'

将字段 C1 的值加 1 ,若字段 C2 的值为“ a ”。

UPDATE T SET C1 = C1 + 1 WHERE C2 = 'a'

将字段 C1 的前面串接上字串“ text ”,若字段 C2 的值为“ a ”。

UPDATE T SET C1 = 'text' || C1 WHERE C2 = 'a'

只在 C2 的值也出现于有着字段 C4 等于 0 的资料表 T2 里的字段 C3 中时,资料表 T1 里的字段 C1 才会被设为 2 。

UPDATE T1 
SET    C1 = 2    
WHERE  C2 IN ( SELECT C3
               FROM   T2
               WHERE  C4 = 0)


数据库管理系统(DBMS)查看  讨论  编辑  历史 )

概念
数据库 • 数据库模型 • Database storage • 关系模型 • 分布式数据库 • ACID • 空值
关系数据库 • 关系代数 • 关系演算 • 数据库正规化 • 参照完整性 • 关系数据库管理系统 
主键, 外来键, 代理主键, 超键值, 候选键 

Objects
触发器 • 视图 • 数据库表 • 指标 • Log • Transaction • 数据库索引 
存储程序 • Partition

SQL
Select • Insert • Update • Merge • Delete • Join • Union • Create • Drop
  Begin work • Commit • Rollback • Truncate • Alter

数据库管理系统的实施

实施类型
Relational • Flat file • Deductive • Dimensional • 阶层式 • 对象数据库 • Object relational • Temporal • XML data stores

数据库产品
对象型 (对比) • 关系型 (对比)

数据库成分
Query language • Query optimizer • Query plan • ODBC • JDBC


電腦語言小作品 Update”是与电脑/编程语言相关的小作品。欢迎您积极编辑或修订扩充其内容。

! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History