暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 数据库更新超级表的行

郑小雯 2023-12-08
326

更新超级表的行 

  当您更新超级表的行时,更新的作用域是超级表及其子表。

当您对超级表构造 UPDATE 语句时,您可更新该超级表中的所有列,以及从该超级表继 承的子表的列。例如,下列语句更新来自 employee 和sales_rep 表的行,它们是超级 表 person 的子表: UPDATE person SET salary=65000 WHERE address.state = 'CA'; 然而,对超级表的更新不允许您更新不在该超级表内的子表的列。例如,在前面的更新语 句中,您不可更新 sales_rep 表的 region_num 列,因为region_num 列未出现在 employee 表 中。 当您对超级表执行更新时,请注意该更新的作用域。例如,对 person 表的 UPDATE 语句 未包括 WHERE 子句来限定要更新的行,该语句修改person、employee 和 sales_rep 表的所 有行。 要限定为仅对超级表的行更新,您必须在 UPDATE 语句中使用 ONLY 关键字。例如,下 列语句仅更新 person 表的行: UPDATE ONLY(person) SET address = ROW('14 Jackson St', 'Berkeley', address.state, address.zip) WHERE name = 'Sallie, A.'; 重要: 当您更新超级表的行时,请小心使用,因为对超级表的更新的作用域包括该超级表及其 所有子表。



GBase 8s是一款GBASE南大通用自主研发、成熟稳定的基于共享存储的数据库集群,产品已达到安全数据库四级标准(国际B2),支持国密算法,支持国际数据库规范和开发接口。支持集中式部署、共享存储高可用部署、支持两地三中心高可用部署,具备高容量、高并发、高性能等特性。产品适用于OLTP 应用场景;对信息安全性有较高要求的信息系统;以及大型企业的经营类、管理类信息系统。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论