通过一个update语句同时更新两张表的内容

Shuang 220 信誉分
2025-01-22T03:06:58.6766667+00:00

我正在尝试通过一个update语句同时更新两张表里的不同数据。并且通在网上的资料搜索到多重CTE的相关内容。

想问一下是否可以通过多重cte来实现同时update两张表里的数据?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
202 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
28 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. LiHongMSFT-4306 30,361 信誉分
    2025-01-22T03:28:38.87+00:00

    你好,

    是否可以通过多重cte来实现同时update两张表里的数据?

    不可以的,单独一个UPDATE 语句只能更新一张表里的数据。即使你通过多重CTE查询到两张表的数据列并将它们整合到一个结果集里面,但本质上数据源还是不同的两张表。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。