UPDATE语句用于创建一个更新查询,根据指定的条件更改指定表中的字段值。UPDATE语句不生成结果集,而且当使用更新查询更新记录之后,不能取消这次操作。

语法:UPDATE table SET newvalue WHERE criteria

说明:table参数指定表的名称,其中包含要更改的数据。
newvalue参数为一个表达式,用来计算要插入更新记录中特定字段的值。
criteria参数为一个表达式,用来指定被更新的记录。只有符合表达式的记录才会被更新。

名称

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 表示一个打开的游标.

SQLServer update语句用法相关推荐

  1. php update语句,php中update语句用法介绍

    php中update语句用法介绍 发布时间:2020-06-12 16:40:44 来源:亿速云 阅读:175 作者:小新 本篇文章和大家了解一下php中update语句用法介绍.有一定的参考价值,有 ...

  2. Oracle update语句用法

    一.更新数据 1.更新一条数据 update table_name set column_name=value where somestations; 注意: ①不加where限制条件会更新全部数据 ...

  3. Oracle数据库update语句用法,多表批量更新对应的字段值

    日常工作经常会遇到参照某个表格,更新主表对应字段的值 一般可以用excel的VLOOKup函数进行查找匹配,但是这种方法需要将表从数据库中导出,更新完了之后再导回数据库中. 我们用update语句可以 ...

  4. mysql关联修改_MySQL语句修改之关联update语句用法

    我们在创建数据表以后,想要修改数据,难道要找到那个数据才可以更改吗?想想如果这样,那工作量可谓庞大!在数据库里有专门用于修改的语句,一起来看下吧~ 关于语法 以下是 UPDATE 命令修改 MySQL ...

  5. MySql update语句用法

    用法 你可以同时更新一个或多个字段. 你可以在 WHERE 子句中指定任何条件. 你可以在一个单独表中同时更新数据. student id name age 1 赵 15 2 钱 16 3 孙 18 ...

  6. mysql update set_mysql update语句的用法详解

    本文详细介绍了,mysql中update语句的用法,系统全面的学习下update更新语句的用法,有需要的朋友可以参考下 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [I ...

  7. mysql update用法_mysql update语句的用法详解

    首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] ...

  8. mysql的更新用法_mysql update语句的用法详解

    本节内容: mysql数据库中的update语句. 首先,单表的UPDATE语句: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr ...

  9. java中update怎么写,update语句

    手机评站网今天精心准备的是<update语句>,下面是详解! SQL的update语句怎么写? 当a列的值为f时,对x表的b,c,d,e列同时更新数据... 当a列的值为f时,对x表的b, ...

最新文章

  1. JavaScript 的同源策略
  2. 皮一皮:南北差异之相亲相爱的一家人系列...
  3. java校验码的设计_Java动态验证码单线设计的两种方法
  4. JavaScript编码encode和decode escape和unescape
  5. android Listview scrollto 问题
  6. spyder pyecharts不显示_我的显示器需要定时校色吗?
  7. java - 计算距离和反弹
  8. 处理大数必选BigInteger(记洛谷P1009题WA的经历,Java语言描述)
  9. 华为云发布 EI 城市智能体
  10. 原生js与jquery的区别
  11. 20050909:女乘客钓男司机?
  12. jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
  13. 什么是云?云里雾里——最流行的云时代
  14. 对于ros中launch文件的解读
  15. 2019个税计算公式(附最新个税计算器)
  16. IOS的疯狂游戏:浮躁气氛正笼罩整个iOS游戏市场
  17. 【无标题】口算小程序
  18. word2016背景色如何设置为保护眼睛的苹果绿
  19. echarts-箱线图(盒须图)
  20. win11恢复旧版右键菜单

热门文章

  1. 「UG/NX」BlockUI 字符串String
  2. 大数据毕业设计_计算机专业如何才能更好的完成毕业设计呢?
  3. 提供一个免费的directui界面库(已开源)
  4. 同时删除多个 Txt 文本文档的前几行
  5. 1075-Incorrect table definition; there can be only one auto column and it must be defined as a key
  6. android bitmap设置透明度,Android 设置图片 Bitmap任意透明度
  7. HM-SpringCloud微服务系列11.4【缓存同步】
  8. 15个很有趣的开源项目推荐
  9. Android 连接USB默认选中MTP模式
  10. 网络中BN层的作用以及为什么冻结BN层