SQL update 多表关联更新

SQL update 多表关联更新

实现多表更新,尤其是A表和A的子表B表数据更新,下面是例子

有A、B张表,其记录如下:

A表

c1       c2

--------------

1       a1

2       a2

3       a3

8       a8

B表

c1       c3

--------------

1        b1

2        b1

3        b3

10      b10

A.c1与B.c1相等,用一条sql语句,实现A.c2的值更新为B.c3

---------------------------------------------------------------------------------------

语句一

UPDATE A SET A.c2 =B.c3

from A ,B

where A.c1=B.c1


语句二

UPDATE    A

SET A.c2 =B.c3

from A inner join B on A.c1=B.c1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.数据库三范式是什么? 第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主...
    杰伦哎呦哎呦阅读 7,969评论 0 28
  • 鹤唳__阅读 1,297评论 0 0
  • 一个人孤独久了,反而变得平静许多。不再去往外求,而是向内求。
    大圣归去来兮阅读 1,625评论 0 0
  • 今天是姐姐的乔迁之喜,家人都去为之祝贺。 150平,房子的格局很不错,装修的风格朴素大方。姐夫自己就是搞装修的,整...
    Life_53a9阅读 1,319评论 0 2
  • 痛风有四个阶段: 第一阶段为高尿酸症期,病人除了血尿酸升高外,并未出现痛风的临床症状 第二阶段为痛风早期,血尿酸持...
    许清梅阅读 2,299评论 0 0

友情链接更多精彩内容