gpt4 book ai didi

mysql - 在不同于 MySQL 的 MS SQL Server 中更新内部连接?

转载 作者:行者123 更新时间:2023-11-29 05:50:49 26 4
gpt4 key购买 nike

我正在尝试根据唯一标识符(仅用于匹配记录)从表 B 中的数据填充表 A 中的列。我在使用 MySQL 4 年后才开始使用 MS SQL Server。在 MySQL 中,这将本质上是:

update TableA a
inner join TableB b
on a.IDColumn = b.IDColumn
set a.ColumnIWant = b.ColumnIWant

我已经尝试了很多不同的变体,但没有一个起作用... MS SQL Server Management Studio 中的语法有很大不同吗?你可以使用别名吗?任何帮助将不胜感激。

update TableA a
inner join TableB b
on a.IDColumn = b.IDColumn
set a.ColumnIWant = b.ColumnIWant

最佳答案

你不能直接内连接到更新表。语法是

Update tableA
Set x = y
From tableA
Join tableB ...
Where ...

关于mysql - 在不同于 MySQL 的 MS SQL Server 中更新内部连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54471204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com