来自 澳门威尼斯人注册网站 2019-12-29 05:22 的文章
当前位置: 澳门威尼斯人平台 > 澳门威尼斯人注册网站 > 正文

多表联合Update更新数据

UPDATE    A
SET A.c2 =B.c3
from A inner join B on A.c1=B.c1

一、当用一个表中的数据来更新另一个表中的数据,T-SQL提供多种写法(下面列出了二种),但建议用第一种写法,虽然传统,但结构清晰。

表结构

澳门威尼斯人注册网站 1

有如下两张表:apply和applydetails,两表以applyNo相关联。

多表from子句后面

并且要注意,当用一个表中的数据来更新另一个表中的数据时,二个表一定要有关联!

功能

用表B的数据(mc列)更新表A的mc列

apply
列名 类型
applyNo varchar
applyDate datetime
state varchar

1.

澳门威尼斯人注册网站,SQL Server

update A SET A.mc = b.mc FROM A ,B WHERE  A.bmbh = B.bmbh and A.xmbh = B.xmbh;
applydetails
列名 类型
applyNo varchar
idcard varchar
name varchar
state varchar

update t1  
        set t1.c2 = t2.c2 
      from t2 
where t1.c1 = t2.c1 

Access

update A, B  set A.mc = B.mc where A.bmbh = B.bmbh and A.xmbh = B.xmbh;

update A INNER JOIN B ON A.bmbh = B.bmbh AND A.xmbh = B.xmbh SET A.mc = B.mc;

  

2.

 

本文由澳门威尼斯人平台发布于澳门威尼斯人注册网站,转载请注明出处:多表联合Update更新数据

关键词: