Sqlserver实现多表关联更新

Posted techno-geek

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlserver实现多表关联更新相关的知识,希望对你有一定的参考价值。

A表 TYS_XM_RELATION2019 

B表 TYS_XMYS2019(部分字段)

目标 :将B表的ysxmh用A表的newysxmh代替。代替条件A表的oidysxmh = B表的ysxmh

update B set B.ysxmh = A.newysxmh from A,B  where A.oldysxmh = B.ysxmh;

( UPDATE TYS_XMYS2019 SET TYS_XMYS2019.YSXMH=TYS_XM_RELATION2019.newYsxmh  FROM  TYS_XMYS2019, TYS_XM_RELATION2019
  WHERE TYS_XMYS2019.YSXMH=TYS_XM_RELATION2019.oldYsxmh AND TYS_XMYS2019.HBDWBH=TYS_XM_RELATION2019.HBDWBH AND TYS_XMYS2019.HBDWBH=\'3501\' )

 

以上是关于Sqlserver实现多表关联更新的主要内容,如果未能解决你的问题,请参考以下文章

oracle多表关联update

关于mybatis+sqlserver 的多表关联的分页(注意要先分页在多表关联)

SQl update 多表关联 问题

sqlite多表关联update

数据库MySQL中关于“多表关联更新”的那些事

sqlserver多表连接更新