将列更新为 NULL

当您使用 UPDATE 语句时,请使用 NULL 关键字来修改列值。例如,对于其先前的地址需要两个地址行但现在仅需要一个的客户,您可以使用下列条目:

UPDATE customer

SET address1 = '123 New Street',

SET address2 = null,

city = 'Palo Alto',

zipcode = '94303'

WHERE customer_num = 134;

两次更新同一列

您可在 SET 子句中指定同一列一次以上。如果您这么做,则将该列设置为您为该列指定的最后的值。在下一示例中,fname 列在 SET 子句中出现两次。对于客户编号为 101 的行,用户先将 fname 设置为 gary 然后又设置为 harry。在该 UPDATE 语句执行之后,fname 的值为 harry。

UPDATE customer

SET fname = "gary", fname = "harry"

WHERE customer_num = 101;

多列格式

使用 SET 子句的多列格式来罗列多个列并将它们设置等于相应的表达式。

多列格式

元素

描述

限制

语法

column

要被更新的列的名称

不可为序列类型或 ROW 类型。column 名称的数目必须等于返回到 = 号右边的值的数目。

标识符

expression

column 返回值的表达式

不可包括聚集函数

表达式

singleton_select

正好返回一行的子查询

子查询返回的值必须对应于 column 列表中的列

SELECT 语句

SPL function

返回一个或多个值的 SPL 例程

返回的值必须与 column 列表中的列一一对应

标识符

SET 子句的多列格式为罗列您想要更新的列的集合提供下列选项:

  1. 显式地罗列每一列,在列之间放置逗号,将列的集合括在圆括号之间。
  2. 通过使用星号(*)隐式地罗列表中的所有列。

您必须显式地罗列每一表达式,在表达式之间放置逗号(,)分隔符,并将表达式的集合括在圆括号之间。列的数目必须等于表达式列表所返回的值的数目,除非该表达式列表包括一 SQL 子查询。

下列示例展示 SET 子句的多列格式:

UPDATE customer

SET (fname, lname) = ('John', 'Doe') WHERE customer_num = 101;

UPDATE manufact

SET * = ('HNT', 'Hunter') WHERE manu_code = 'ANZ';

南大通用GBase8s 常用SQL语句(290)相关推荐

  1. 南大通用GBase8s 常用SQL语句(八十三)

    南大通用GBase8s 常用SQL语句(八十三) Interval fragment 子句 使用 Interval Fragment 子句存储通过一个或多个计算为数字或 INTERVAL 数据类型的范 ...

  2. 南大通用GBase8s 常用SQL语句(八十)

    南大通用GBase8s 常用SQL语句(八十) FRAGMENT BY 子句 使用 FRAGMENT BY 子句创建分片表并指定它的存储分布方案.PARTITION BY 关键字是 FRAGMENT ...

  3. 南大通用GBase8s 常用SQL语句(八十一)

    南大通用GBase8s 常用SQL语句(八十一) 使用 REMAINDER 关键字 使用 REMAINDER 关键字来指定存储超出指定表达式的有效值的存储空间.如果不指定 remainder ,并且在 ...

  4. 南大通用GBase8s 常用SQL语句(四十)

    南大通用GBase8s 常用SQL语句(四十) DATAFILES 子句 DATAFILES 子句指定当您使用外部表时打开的操作系统文件或管道. DATAFILES 子句 元素 描述 限制 语法 fi ...

  5. 南大通用GBase8s 常用SQL语句(261)

    使用 Cursor Stability 隔离级别 使用 Cursor Stability 选项来在获取的行上放置共享锁,当您获取另一行或关闭该游标时,将其释放.另一进程还可在同一行上放置共享锁,但没有 ...

  6. 南大通用GBase8s 常用SQL语句(124)

    DROP INDEX 语句 使用 DROP INDEX 语句删除索引. 该语句是 SQL ANSI/ISO 标准的扩展. 语法 元素 描述 限制 语法 index 要删除的索引的名称 必须存在于当前数 ...

  7. 南大通用GBase8s 常用SQL语句(100)

    用于插入的 REFERENCING 子句 Insert 触发器的 REFERENCING 子句可以为列中要插入的值声明相关名称. 用于插入的 REFERENCING 子句 元素 描述 限制 语法 co ...

  8. 南大通用GBase8s 常用SQL语句(257)

    完整连接级别设置和输出示例 SET EXPLAIN 语句支持完整连接级别设置. SET EXPLAIN 语句支持完整连接级别设置.这意味着在连接时将本地会话环境中的值传播到所有下列类型的新的或恢复的事 ...

  9. 南大通用GBase8s 常用SQL语句(108)

    CREATE VIEW 语句 使用 CREATE VIEW 语句创建新的视图,该视图基于驻留在数据库(或本地数据库服务器或不同的数据库服务器中的另一个数据库)中的一个或多个现有表和视图. 语法 元素 ...

  10. 南大通用GBase8s 常用SQL语句(259)

    SET ISOLATION 语句 使用 SET ISOLATION 语句来定义在尝试同时地访问相同行的进程之中的并发程度. 此语句是对 SQL 的 ANSI/ISO 标准的扩展. 语法 用法 SET ...

最新文章

  1. C语言经典例61-杨辉三角
  2. 使用绝对定位时浏览器大小改变排版会乱_HTML amp; CSS页面布局之定位
  3. myeclipse深色模式_完善深色模式的调色板
  4. ios 查看同文件名_实战恢复cisco 2950交换机的IOS
  5. Linux RAID磁盘阵列
  6. 从折叠屏到AR 三星Galaxy新品预热宣传片大招频现
  7. Brush、Color、String相互转换
  8. linux不识别xfs,centos7 grub2无法识别xfs root分区
  9. C语言 - setjmp与longjmp
  10. python dry原则_Python 装饰器实现DRY(不重复代码)原则
  11. 分享一个免费开源的视频录制软件(OBS)
  12. 【Python NLP】:搜狗语料库-新闻语料处理
  13. Spark3.0新特性-AQE
  14. HttpClient登陆开心网
  15. Unity Visual Effect Graph 制作Fireworks烟花特效
  16. c语言脱验证,CCAR.适航符合性验证思路简述
  17. “青山依旧在,几度夕阳红” 2021.12.7日晚
  18. 【踩坑】解决springboot注入yml配置文件 list报错
  19. sklearn:make_blobs聚类数据生成器
  20. 汽车辅助驾驶系统中的图像处理算法

热门文章

  1. 学计算机的女孩子向什么方向发展比较好?
  2. 友情链接作用与方法详解
  3. 柏楚电子晶晨股份正式在科创板上市 柏楚电子开盘价高达217元
  4. 语音按键不能调用谷歌语音助手问题分析
  5. HDU2521 求因数个数
  6. 检测网站打开速度的5个方法
  7. 宇贸电商二期-用户模块开发(一)
  8. 培养学生计算机绘画水平,电脑绘画教导方法
  9. gif透明背景动画_制作一个绘图GIF动画
  10. 07 情商上来了-自卑也能出奇迹