SQL Server 多表联合更新方法

update Table1 
set BidAgent=x.BidAgent
from Table1 t1,(select c.Id,a.BidAgent from Table1 c
left join Table2 b
on c.PurchaseItemId=b.PurchaseItemId
left join Table3 a
on a.Id=b.ParentId
where a.BidAgent is not null and c.BidAgent is null) x
where t1.Id=x.Id

先将需要的更新数据和待更新的表id查出来放在一个表x上,再关联这个表x更新就好

相关推荐

  1. SQL Server 联合更新方法

    2024-04-11 15:20:02       35 阅读
  2. Mysql的联合查询

    2024-04-11 15:20:02       57 阅读
  3. SqlServer 系统

    2024-04-11 15:20:02       43 阅读
  4. sqlserver 大小查询

    2024-04-11 15:20:02       26 阅读
  5. MySQL如何关联更新

    2024-04-11 15:20:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 15:20:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 15:20:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 15:20:02       78 阅读
  4. Python语言-面向对象

    2024-04-11 15:20:02       88 阅读

热门阅读

  1. 2. WPF显示一个启动画面(欢迎屏幕)

    2024-04-11 15:20:02       38 阅读
  2. 缓存、分布式缓存、缓存的风险

    2024-04-11 15:20:02       36 阅读
  3. Linux下的链接文件

    2024-04-11 15:20:02       36 阅读
  4. linux SSH 服务管理命令

    2024-04-11 15:20:02       29 阅读
  5. 清空nginx缓存并强制刷新

    2024-04-11 15:20:02       34 阅读
  6. Bash 编程精粹:从新手到高手的全面指南之变量

    2024-04-11 15:20:02       35 阅读
  7. [Linux][shell][权限] shell原理简介 + 权限细节笔记

    2024-04-11 15:20:02       32 阅读
  8. 知识碎片随手记-1

    2024-04-11 15:20:02       31 阅读
  9. c# 实现Quartz任务调度

    2024-04-11 15:20:02       35 阅读
  10. MySQL:统计总条数时去重

    2024-04-11 15:20:02       35 阅读
  11. python时间&内存计算

    2024-04-11 15:20:02       32 阅读
  12. 自动驾驶涉及相关的技术

    2024-04-11 15:20:02       32 阅读
  13. 死锁以及如何避免死锁

    2024-04-11 15:20:02       38 阅读